There's some truth to this. My parents are very much opposites and compensate for each other's faults and shortcomings. My mom is a classic ENFJ and my step-dad is an ISTP of the silliest kind (my mom affectionately berates him for not having "a serious bone in his body") and they are very much in love and enjoy being together. While their temperaments are nicely balanced, they also share important values, political ideologies, and cultural backgrounds that are the glue that cements the foundation their relationship. In addition to this, my mom is drawn to intellectual men like her father (my step-dad is in academia), my step-dad appreciates my mom's nurturing and strong family-oriented nature because he had a somewhat hands-off childhood (she works in the psychology field), plus they share the same ethnicity. So, they are attracted to many other differences in addition to opposite personality qualities. Most of the couples I'm friends with are opposites, as well, and their underlying attraction to each other is fairly obvious. I'm still of the opinion that attraction to opposites is healthy within reason, but majorly dependent on individuals, their backgrounds, maturity, and longterm expectations.