I stumbled upon an interesting article in the HuffPost a few days ago, which I completely agree with.
Here's a quick summary:
1. Opposites may attract, but long term it's the fundamental things you share with a person that will keep you together.
2. A perfect relationship isn't one where there is no conflict. A perfect relationship is one where both people have found a constructive way of resolving conflicts that come up.
3. Interdependence and independence are both important for having a strong relationship.
4. Communication is important in a relationship, but it's also possible to over-communicate: it's not necessary to hash out every single hiccup.
You can read the whole article here:
http://www.huffingtonpost.com/dr-terri-orbuch/relationship-fact-or-fict_b_774976.html