ok so i am 18 years old. i go to the gym 5 days a week with a 2 day resting period this is my first girl friend i have. so my huge issue is i can not get hard enough for sexual intercourse. i can be hard during making out and when she is giving me oral sex if i don't think about having sex or were not planning onto having sex. the reason i know this is because when she had her thing i was able to get hard no problem when she was doing anything to me because i knew we were not having intercourse. i do sometimes get morning wood but its not a every day thing. i can get hard when I'm masturbating. the only time i can get hard enough for sex is when I'm using vaigara or cials. even then it takes her some time orally stimulating me. once I'm inside her i do not last very long maybe 1 minute and i ejaculate. the only time we had decent sex was when i took xanax and a cials. i was able to last like 7 minutes and be able to stay hard the entire time please give me something i can do i don't want to be taking pills or drugs to have intercourse. i will pay anything for the treatment to be normal.

First you are way too young to need Viagra. If you get sufficiently hard when making out or getting oral, masturbating etc. but loose hardness when attempting intercourse than it's not a physical issue it's mental dude.