A little weird, but understandable. It sounds like you’re using it a bit as a form of self punishment which is more negative than I’d generally want orgasm denial to be as an experience. But as long as you like it, then I’m not too worried.
Please don’t punish yourself for being a virgin, it’s absolutely okay! All it means is you haven’t met the right person yet and you aren’t prepared to lower your standards to just get it out of the way. That is a good thing! There is ridiculous pressure now, but in my opinion giving away your virginity just to fit in with the crowd is the surest way to make it a bad experience (well besides getting drunk and not even remembering it).
Of course it’s possible that if you spent less time masturbating and did some things that get you out of the house, you might actually meet that special someone. Just saying…