Smoking, high cholesterol and hypertension are among the most common causes of erectile dysfunction. Psychotherapy and counseling can help you overcome stress and depression associated with erectile dysfunction, and testosterone therapy can be administered when low testosterone levels are detected in blood tests. Intraurethral medication can also help improve blood flow to the penis.