Im 23 years old, have never been in a relationship, or had sex, havent been on a date in well over a year, have been rejected by every girl since then, Im on 4 dating apps with nothing to show for it except matches that dont reply or stop replying, yet my friends and counselor have said Im such a great guy. Im not sure what to believe anymore.

Ive been lead on and used just for attention by so many of the girls I have dated in the past. The last girl really messed me up, I cant get over her since Im still stuck seeing her in school with the guy she told me not to worry about who I thought was a good friend of mine as well. I cant get over her looks and she just played with me, going back and forth with me but hated me once I stopped giving her attention like she wanted me to. She also rubs it in my face thats she is with him and I pretend like it doesnt phase me when I see this but it kills me inside. I just imagine what they do with each other and I have never even been close to that.

Ive been told im not the kind of guy girls want at this age but when Im in my 40s and older they will want me because Im someone stable to settle down with. Ive also been told that the older I get that being a virgin will become even worse to women. I feel like such a freak knowing that Im not good enough. Im the piece of shit of a man that no one wants. Im going to graduate from college in a few months and it will be all over then. I have a job lined up but all I see is me working until I retire and then pass away. I have already missed out on so much, nothing that can happen now will ever change what I have been through or that I have failed with that girl or any of the other girls I have met.

I will never be worth it, I will never be man enough, I will never be that guy, or any other guy that made it work with the girls that played me. I will never be good enough, I will never be the guy that a girl is crazy about, no girl will ever want me the way I have wanted any of those girls, no girl will ever care about me the way I have cared about the others. I feel so stupid and worthless. I have been working out, gaining weight, I work, people say Im boyfriend material, that I will make a great dad one day, Im attractive, that I have my degree and a job going for me, yet none of it means a single thing to me.

I will never have a real relationship, I will never get to have that fun people had in high school or college, I will never have been good enough for any girl. I would give up this degree and job if it meant I could have been better or good enough for them. I hate myself because Im so horrible and there is nothing I can do about it. 23 years and Im still the piece of shit guy that gets treated like garbage for putting himself out there. I just want to get rid of these feelings of wanting a girl and just find a way to stop being so annoying and stupid around my friends and people. I know I will never get anywhere with any girl but I just want to be normal now so I dont fuck up my career, I just want accept that this is my life but I dont know how.

Tldr; How do I accept that I will never have been or will be good enough and man enough for a relationship and will always be a virgin so I can live my life normally?