I disagree with it. I think we love other people for who they are not their geological location. We appreciate them because we share similar values, so if you would put two people with opposite values (or opposing ones) they would not unite.
Also I think personality type is important, I'm reading a book (the relationship cure or something like that) and if the person tends to have a personality of ignoring or turning against and conflicting with the other person, it won't work out.
Lastly love is a choice and "love will ensue" seems more like a universal or not a choice:(