Я бы сказал так:
влюбляются, обычно, по зову природы. Инстинкту. Который говорит, что самые хорошие пары - это те, у которых наименьшее совпадение генов.

Гены творят характеры и все знают сентенцию, что "противоположности - притягиваются".
Это - природа, это - инстинкты.

Но инстинктами, гормонами всю жизнь не сможешь жить, гормоны действуют только 3 года.

Тогда что?
Тогда - умными людьми давно сказано - для долгой, счастливой совместной жизни необходима - Общность интересов.
Это - главное.
Секс рано или поздно приесьтся, красота - приесться ещё раньше, останется, якорем и держателем - общность.

Возможно, даже и не общность именно интересов, а даже и общность с-детства впитанных понятий, привычек и желаний.
Имхо.