When it comes to love, we're ambivalent about "opposites attract". Christie Nicholson reports