I am 25 yo now and I'm still a virgin and its feel like shit. I am a loser and I would never be able to make a gf, I am an ugly, rude human being.

Last time when I kissed a girl I was 16 year old. And that was my first and last kiss. Never got a chance with any girl. Everyday before going to sleep i feel very lonely and alone.

I see my friends who are 2-3 years younger than me and has gf/bf. They hangout together, they go to watch films, they go restaurants. I don't even have anyone to talk, I don't even have anyone to come with me to watch films to go to restaurants, to go on long late night walks. Everyday morning when I check out my phone I wish someone would have texted me or there should be a someone whom I should text.

How long do I need to wait? What should I do? Since last one year I started improving myself, I started skin care routine, I started applying perfumes which I never used to do, I started reading and gaining knowledge so I could start a conversation. But still I feel this is not enough to get a girlfriend. What should I do? What changes do I need to make in myself?