I am one of those that believe that opposites attract, but I also know that they don't have to be fully opposite. They need to have a good amount of things that they are in common with for the relationship to work. I've seen a lot of introverts with extroverts. The extroverts take the introverts out of their shell and they go to a middle ground where they are both happy. I've seen a gamer guy and a non gamer girl be happy. The guy plays while the girl reads beside him and they are content. In this one, they are both homebodies, so it works out. It is finding a good balance that is necessary.
A lot of social things likely have to be similar to some degree - but genetically, different is good!