If you are 30+ and still a virgin you just cant accept that you are gay
There is no other explanation