I am 28 years old, work out regularly, eat healthy, get 7-8 hours of sleep every night, don't smoke, drink, or do any other drugs, don't have any thyroid problems, diabetes, heart problems. I got my testosterone levels checked and it was at 947. Tried Viagra. Yet still I cannot get an erection. My doctor does not seem to care. I am just at a loss as to why I can't do this.