Re: they say opposite attract
It's nonsense. Most people get along with people who have similar basic beliefs. That could be religion, moral beliefs. Then if they enjoy doing the same things together that helps to strengthen a relationship. Like if one is athletic and one is a couch potatoe it may not work too well.
But if one is a workaholic, driven, obsessive, type A then the other partner may be more mellow and patient to balance the marriage and family life. (Sounds very familiar to me).