I'm 18 years old (ya I know it says that I'm 23 I just put in a random birth date) and I think I have erectile dysfunction. I've had my first gf for about 5 months now. In the beginning of our relationship I would have to try really hard NOT to get a boner. Sometimes we would lay in my bed all night and just make out and hold each other. My penis would stay hard the entire night. Now I have trouble keeping it up. It will stay hard for about an hour and if I am lucky we can have sex twice, but after that it just wont get hard! It just stays in this kind of half erect state where it is almost at full erection size but it's too soft to do anything. If I start to play with her it will get hard but as soon as I try to get a condom on it goes soft again! It is really stressing me out. I can only think of 2 reasons why this might be happening: (1) when we used to stay up all nite and just kiss it would stay hard for over 6 hours and now it's "broken" or (2) I smoke Does anyone have some advice or info they could give me? Should I see a doctor for this? Am I going to need Viagra or is this something I can fix myself?