Любовь вызвана потребностью личности приобрести те моральные качества, которых этой личности недостает.
Поэтому хорошие девочки любят плохих мальчиков, сильный любит слабого и т.д. и т.п., в общем люди притягиваются своими противоположностями.
Фишка в том, что успех развития человека в социуме, сильно зависит от того, насколько сбалансирован в человеке этот набор относительно общего вектора, который требует общество. Скажем так, общество наиболее приемлет некоторый идеальный для него тип личности, и если человек им обладает, общество выталкивает этого человека в сливки этого общества.
Любое чувство, (и любовь в т.ч.) возникает от подсознательной оценки КПД изменения желаемого к действительному. В данном случае, оценка динамики изменения собственной личности в сторону «идеалного» (относительно общества, естессно).