Tarek, seriously, just give it a rest.
You cannot understand love simply by being given a definition. You have to experience it.
When you are dumped by someone, and you think about them everyday since the day you got together, all the way until 10 months afterwards (and still going), that's love. Once you experience that, then you'll know. But being told that by a nerd is not going to help you understand love.
Just because you're 31 doesn't mean you've gone a long time without it. Love isn't bound by age. There's still time. For example, my uncle promised my grandpa on his deathbed, to take care of my grandma. He spent almost 2 decades helping her, and going through a tough time in his working career. A year before she died, he, at age 52, found someone close to his age, and they're still together. But some people go through their whole lives, living till they're 90, never having been in a loving relationship.
So, my point is that maybe you should stop worrying, and stop annoying BSNers, and try and find love wherever you can. Give yourself some time. You're not going to gain anything from these weird threads of yours, so stop wasting your time.
If you're so desperate to find love, my suggestion is move to America. They're freaks, and you'll probably never find a military man there, but at least you won't get stuck between wars, and they're more accepting of homosexuals.