Erectile dysfunction is often caused by temporary or short-term problems that can be fixed by making lifestyle changes, such as losing weight or cutting down on alcohol. 

If it’s caused by a more complex health problem, such as diabetes, your erectile dysfunction is likely to last longer. While you tackle these underlying conditions, it may be recommended to use medication, like Viagra (sildenafil), to treat your symptoms. 

Age is also a risk factor, so you can expect to suffer more as you get older, and you may need to rely on short-term treatments to help you overcome erectile dysfunction.

Although all of our content is written and reviewed by healthcare professionals, it should not be substituted for or used as medical advice. If you have any questions about your health, please speak to your doctor.

Authored Jan 10, 2022 by Joseph Issac, MPharm
Reviewed Jan 10, 2022 by Prabjeet Saundh, MPharm