The Problem here is that while opposites do attract, it isn't mainstream for a relationship between two ppl totally opposite of each other to last longer then that of a relationship that shares similar attitudes, values, and beliefs. In fact, we look for partners who share common ground on major issues, such as abortion, or politics, and etc. Now personality differences are capable of attraction but as far as happiness personality characteristics are to be shared with your partner, which is off and on occasionally, and that perhaps triggers that small bit of irritation you have with your boyfriend, Ecstasy.
to be honest, Love is a series of similarities and differences because it is a relationship that develops over time.
Me and my girlfriend take the opportunity to understand each other, and I often make sacrifices and changes to make her happy as she does with me. Are attitudes and personality are mostly similar. The only big difference between us is our styles and our appearance of course. Any conflicting differences, we try solve in our developing relationship. I can be a crazy son-of-a-bitch, but she still accepts me....she can be kinda weird though
So I guess it works out