Question: what causes temporary erectile dysfunction?
Answer: Temporary ED can be caused by the following: Smoking, poor diet, physical inactivity, and being overweight or having obesity. One of the most important molecules required for you to get an erection is nitric oxide (NO).