Well, I am of the thought that love needs no reason. Here is why...
It is said that love is not selfish. But hey, most of the places I see, there is selfishness. Now, when you have a reason to love somebody, that underlying reason makes it selfish and it is not love anymore. Lets look at some instances. A newly wed couple would claim they are in love. If it was an arranged marriage, I 'm sure there is lengthy process of background checks, people look at how much the groom earns, how much dowry does the Groom expect and so on. At every step there was a reason, the whole relationship was selfish. Where is the love?
Now lets consider love when two people are "in love" (which I sure don't agree with). She likes him because... He is smart, he is rich, he is intelligent, he is lovable, he is "my type", he makes me feel good, he is fun. He likes her because... She is adorable, she is beautiful, she is caring, she is a good girl, she is "my type", she is good at heart. Here again, the motive is selfish. What if your partner is not all of the above. It will all go one day. So, if a He states that "I love you because you are the most beautiful girl I have ever met", then it would mean that the moment he finds a better looking girl his love is gone. This would apply to all the reasons one would give when you say "I love you".
What is true love then? I believe that true love needs no reason. Love is unselfish and unconditional. Love with a reason is no love at all. Picture this, two people in love and they are not bound by conditions. They enjoy their love for each other. For them their love is not narrow. This love would last a lifetime.
Next time you feel you are in love, ask yourself this question. Why do you love someone so much? If you don't have a definite reason and still love that person...be sure, Its love!