I have a theory on this:
If you feel stabile in your life and within yourself, you are more likely to look for someone similar to you.
When you lack inner balance, opposites attract more strongly hoping to gain balance by dating someone not similar to you.
You may also say that this depends on how you feel about yourself.
Agree or disagree?