It is said that opposites attract one another. Because that way, they complete one another. Each side has something the other doesn't, and vice versa. Together they make one body. They balance each other so that the body can have perfect symmetry.
The same goes for soulmates. Although they have many similarities, their personalities are often opposed to one another, like day and night or sun and a moon on the same planet.