First all, you should consider getting help from a urologist. There're more than 10 types of causes to ED, treatment for each cause varies. You may think you have ED, but it's possible that you have something else, not ED. That's why getting help from a urologist is important. There are several ways to help people with ED, medicaiton is only one of them. Physical therapy and surgery can also help.