Been there too many times bro, I'm 27 and last time I remember being happy was well cant remember that far back. Nothing OTC will help, I have tried it all and prescription drugs did nothing. Caffeine always helped me I got all jacked up but only last for you know a few hours. Sadly, besides drinking, find a new hobby to take your mind off it. I started watching and getting into massive anime series with like over 200 episodes and getting into a massively long video game lol All that helped me becaise i became lost in all that. Or you could just take the **** way out and hurry up and find someone to sleep with haha Other then that, it just takes time. I dont know how old you are but looking back on life I wish I wasnt just a douche about girls and would have tried to have more fun and just say girls are a dime a dozen and starting over with a new girl is always really fun. Work out, get all super ripped so she came see what she lost thats how I got the best workouts in ever!