I have a crippling fear of women and no matter how much I touch grass, it won't go away.

I feel like a peasant talking with royalty even with an average looking woman. I just don't feel like I have a right to be a sexual being around them. It feels unnatural to me.

Without trying to sound cringe, I regularly have random women and gay men cold approaching me to tell me i'm good looking and flirting with me. So it's not a problem of not receiving positive reinforcement. There's worse looking men than me who are confident in themselves.

I am a 22 year old who only had sex with prostitutes. I pissed away so many opportunities of a happy sex/ dating life that that it keeps me up at night and i'm inevitably going to kill myself because of it eventually even if I started fucking supermodels tomorrow.

Can someone tell me why i'm like this? Is it a fear of rejection? It's something I cannot fight. I cannot even make eye contact with women because I don't feel worthy.