Слово "брак" (супружество) заимствовано из старославянского языка, оно образовано от глагола "брати" - "брать". Связь слова "брак" с этим глаголом подтверждается выражением "брать замуж". А слово "брак" в значении "изъян" заимствовано из немецкого языка в Петровскую эпоху. Немецкое слово "брак" означает "недостаток". Таким образом, два эти слова совершенно не связаны между собой, совпадают лишь по звучанию и написанию, но не по значению.
Вот так!!!! А то мне так надоели всякие пошляки с этой дурацкой шуточкой про хорошее дело...