Giving up? Definitely. It is sometimes the rational course. Time and again I meet someone, and allow myself to hope that at last I will not be alone, and then they gradually lose interest because I am too different. It doesn't matter what I do - people say they want "intelligent, caring, hard working, genuine" etc., but their actions say they really want "similar." You can be as devoted as you like, put in all the effort you like, be as witty and gentlemanly as you like, what matters is similarity, as any dating site will tell you. If you are very different then, by definition, there is nobody like you. Therefore you will always be alone. To try to find a friend is to torment yourself needlessly: why make life worse than it already is?
Giving up is a wise choice. The only thing worse than being lonely is having hope, and seeing that hope die, time and time again, in extreme slow motion so you don't miss a single moment of the pain.
Bitterness helps as well. Anger is therapeutic. Anger at people who say, because there is someone for them, that there is someone for everyone. Well it's very nice for you I am sure, but statistically some people are simply too different. There will always be outliers. Accept us and stop tormenting us with false hope. And anger at people who say money does not matter when measurably it does (do you want examples?). Anger at people who imply that the only reason for lacking friends is because one is creepy or lazy (the opposite case could be made: the creepiest and laziest people I know have the most friends).
I will finish with my all time favorite demotivational poster. From an evolutionary perspective this is no joke: it is perfectly true. Accept the bad and embrace it.
