At 23 I am still a virgin. I have tried countless times to lose my virginity but whenever the moment comes and the condom touches my dick in front of the girl my dick goes limp.

I have practiced putting it on by myself no problem. I exercise, I have abandoned porn completely, I do not consume any substances, my diet is very healthy, I sleep well at decent times, I have a fulfilling personal and "professional" life and now I have a girlfriend with which I have tried almost everything to gradually get to the point where I can have sex.

I have to confess it is starting to mess with my head. I always go soft when the condom touches my penis in front of her. Blowjobs, boobjobs and handjobs are ok but the problem lies with the condom. No matter how many times we have tried it always happens. She is ok with it and says it will happen when it happens and I try to maintain frame but it is incredibly hard when it happens time after time at it starts to chip away at me. It is something that should be in my control but isn't. I hate the fact that I can't fuck. I pleasure her in any other way I can. It sounds cliche but I feel as a part of my manhood is locked away until I get through this barrier. Is the only option left for me Viagra?

What should I do? Any advice is welcome.