This cliche needs to be put to bed.
Sure, people with different personality traits, musical tastes, hobbies, and social skills get together all the time. Many of them become happy in the long term.
When we look from the outside and think they are “opposite” it takes our focus off what matters most.
They have aligned values.
They live by their virtues.
They share a vision.
They may be interesting and intriguing and have a different lens they look at the world through. That doesn’t necessarily mean they are “opposites”.
If anything, they are more alike than they give themselves credit for.