It has been my experience that opposites do attract. My husband was extremely quiet & I never shut up!!! We got along great. I think he liked that I was willing to do all the talking so he didn’t need to.
For the most part people are attracted to those who are similar in terms of education level, wage level, race, religion and political leaning. I read once that the IQs for couples correlates more strongly than for siblings. It may help to have some personality traits that are complementary.
I do think opposites attract, but in my experience true happiness lies with someone similar to you as @LostInParadise says. Maybe tantamount to the ‘soulmate’ feeling some yearn for.
I recently made friends with someone who is the opposite of me: conservative and extroverted. We get along extremely well as friends, but last week she hinted that she wanted to date, and I had to tell her that I liked her as a friend.