I would not recommend people who tell you to try medications cause you don't know what's safe to take, your best to talk to your doctor or see a Urologist for help..
Like they say it's all in the mind dear, get clean and find a good woman and relax - it will take care of itself.
All the drugs cause side effects and may lead to addiction. I suggest undergoing HEALTHWave treatment - a shockwave therapy that takes about 20-30 minutes and shows great results!