You come across as a Kurt Cobain, someone who hates themself. Whether or not you meant to portray yourself that way, that is the message you give off on this forum and I dare say outside in the public domain.
You can attract a woman or several women, the reason you don't is that you are a Debbie Downer with severe problems with your confidence and your level of self worth. It's not about being a manwh*re or a PUA, it's about changing your thoughts about yourself from something negative to something positive. You want to take a girl on a date? Well improve your feelings towards yourself, stop seeking the sympathy vote, stop wallowing in your problems and then bleating and cursing about them like an Irishman who drank the wooden Guinness barrels dry and go out and ask a woman out on a date.
You're a man's man, nothing wrong with that, but there are plenty of decent women around who'll talk to you with no qualms etc. You shouldn't let a few b*tches at work put you down. You're better than they are and they aren't worth your time.
You make too much of the fact you are a Virgin, so what? What is your problem with it? I lost my virginity at 19. My mates lost theirs at 15 to 16, I wasn't ready at 15-16 to have sex with anyone, I sure as hell wasn't ready at 17 and 18, but eventually after pulling my head out of my a*se. I found someone who I liked, told her I was a virgin and to my surprise she liked the idea. Sex is easy mate, anyone can do it and about 99.9% of the world's population has sex. You will too when you stop hating on yourself, get rid of your inner AFC Demons and find someone worthy of your time. Then you'll sit back after sex in the after glow and wonder what an idiot you were for the previous several years of life. But don't slap yourself on the forehead too hard, think of the brain cells.