Erection problems are also called erectile dysfunction or impotence. Erectile problems can have many causes, including: stress. Side effects of certain medicines. Surgery, such as for prostate cancer. Consuming too much alcohol or smoking. Physical problems, such as injury to nerves or loss of blood supply to the . Other health problems, such as diabetes, high blood pressure, anxiety, and depression. Stemcellcareindia providing best stem cell treatment for erectile dysfunction in delhi, india.