can't find love. its as simple as that. im 19 and have not had a girlfriend for sometime now, and i'm not sure if that was love or just some stupid middle school crush. its like i'm being punished. i'm a nice guy, i visit my grandmar on the weekends, do her garden for her. i do favours for my friends, i don't swear alot. i don't do drugs, don't smoke and when i drink i don't get stupid like i used too anymore, i don't go on the computer alot anymore as i used to be addicted too gaming but kicked the habbit which took me ages. i'm not fat, i go to gym 4 - 5 times a week. i'm an electrician so i visit many different paces a week so i meet alot of people, i certainly like girls so i know i'm not gay. when i go out drinking with my mates i pull rarley as i'm not a big fan of the one night stands as i think its degrading too both man and female, sorry if i sound like a wuss thats just how i feel. i blew latest chance 3 year ago as i couldn't build up the simple courage to talk too her... even though i know she liked me as i saw her looking every time i glanced. i literally hated myself for it, i hate my body, my face, my soul. i felt horrible not saying anything too her after that and regret it almost every day. is it me? am i doing anything wrong? if so what is it? should i just stop looking and give up... maybe on life?
i think your first step should be to work on your self-esteem. learn everything you can about self-esteem and how to build it up. you can google it online and get lots of ideas on how to increase self-esteem. if you do this first, the other problems will improve as well.