Hi. I recently started seeing someone, and I am REALLY into her, however whenever we try and have sex, I often have difficulty getting hard enough, and if I do, I frequently lose it, eg when changing positions. I still manage to satisfy her in time, and through other means, however it often takes me a while to get 'ready' for sex. I spoke with my doctor about it, and his first solution was to prescribe me a generic Viagra medication. I have taken this on occasion, and it sort of helps, however I feel as an otherwise fit and healthy 22 yo I should not be needing this. I have no problem getting hard in the morning so I know it's not physical, and I am reluctant to continue taking medication when I'm hoping it could be addressed in different ways. I know it sounds silly but it also feels like I'm cheating in a way. Sorry for the essay and TMI but I would appreciate any advice as to how to 'fix' this and how others have approached the same or similar issues ...