I'm not sure whether love is logical or not. However I am sure (making choices) of who we will spend our time with, date, kiss, and make love to is based upon some logical reasoning.
There is a reason why we say "yes" to one person and "no" to another. With life experience comes wisdom. Eventually we learn (not to separate the mind from the heart when making relationship decisions). Unfortunately the majority of us learn this lesson only after having our hearts broken once or twice. Love may not be logical but selecting those who we love is based out of logic.