There are many lifestyle and health causes of ED, including heart disease, blood vessel disease, diabetes, certain medications, obesity, cigarette smoking, depression, anxiety, stress, or a combination of them. These factors can affect the blood flow to your penis, which is crucial for keeping it erected.







