Several factors can cause erectile dysfunction. The Causes can be age, stress, anxiety, depression, performance, anxiety, high blood pressure, high cholesterol, hypothyroidism, obesity, cardiovascular disease, diabetes, hormone imbalances, kidney problems, and