How can I stop this? I'm not a very confident guy, obviously, and I absolutely despise how I can never pull up the confidence to actually approach women. In clubs, even when I'm drunk, I find it hard to approach anyone and dance with them which ultimately ends up with me being lonely for the night. I met the girl of my dreams online and after talking to her for a month or so, was too scared to meet her in real life for fear of her hating me and losing someone I enjoyed talking to. I still talk to her but now she has a BF and not meeting her is currently the biggest regret of my life... I know girls like confidence but I just can't do it. I view myself as a failure, no matter what I achieve because there is always someone better.
I'm sick of being single, I'm sick of not being able to approach girls but most of all, I'm sick of just not having the confidence in myself to take advantage of situations when they present themselves and all these things just end up combining to make me hate myself even more, creating a never ending circle of self-loathing.
I should mention too, I don't think "Just try being confident for a day" comments are very helpful. While being confident is solely based on your personality and how you perceive the world, it's not as easy as just 'becoming confident'. Take for example someone who isn't funny, you wouldn't just say to them "Try being funny for a day". Even though being funny is a personality trait and how funny you are, is entirely based upon yourself, does not mean you can instantaneously switch from being unfunny to funny.
Anyway, help and advice is much appreciated. Thanks