There are different types of ED.
A number of prescription and over-the-counter drugs may cause erectile dysfunction. Psychological factors like stress, anxiety and depression are also responsible for ED. In other cases, physical factors like diabetes, kidney disease and blood vessel diseases are the culprit. High blood pressure, clogged arteries, and other blood vessel problems may be the cause of ED in as many as 70-90% of men who have it.