and....*dum dum* here it comes xD:
The easy explanation is: we all have our own energy and aura, some energies are compatible and some others aren't. Depending on the frequencies and vibration, you can tell who is a good match for who
what i believe is that we love someone cause we have the ability of dreaming. we have that tiring habit of dreaming and creating images about ourselves...and then we try to actually make our dreams reality, happened to me so many times I could write a book about it.
So we have these dreams about ourselves...but we are never alone in them. we need someone there to be with us. and this is where the trouble begins. we fall in love...and although we had dreams already, suddenly all of them change and now we have only dreams about this special someone who stole our heart.
back to the question: why do we love? cause we have to, else we lose the ability of dreaming of a better life, an exciting one that is gonna come and take our breath away...and we fail each time xD
still we keep on hoping and praying. cause we just cant give up on dreams.
and we shouldn't anyways
From a woman's perspective: That's the reason every woman is dreaming of a prince to come, even if she doesn't admit it. Cause we never have dreams of us being alone, and cause when we find someone who seems like to be our prince we only dream about him.
For the record *enters fan girl mode*: My prince will come someday, he just lost the way and like a typical stupid man he is not asking for directions -_-