Ни так, ни так. Всё очень индивидуально. По науке - да, лучше понимают друг друга схожие. Да и чаще в жизни так. Цитаты из Д.Маерса выше - очень к месту. Нельзя рассматривать пару и отношения только по этому признаку - это примитивизм. Очень много факторов влияет на отношения. Кто-то внутреннюю проблему решает за счёт другого - тут могут и противоположности притянуться. Но к счастливым, такие отношения, как правило, не относятся.
Один из факторов долговременного счастья - предсказуемость. И это не значит скука. Жизнь - не только веселье на дискотеке. Представьте, что Вы общаетесь с наркоманом (утрированный пример), который не известно что вычудит. Надолго Вас хватит?
А научится понимать друг друга - можно и с разными характерами. Важно, чтоб хотелось и эгоизма поменьше было.
В учебниках по социальной психологии пишут
Источник?
Ответ хороший, но зачем шкварить примером из астрологии?