First let me say that Viagra, Levitra
, Cialis are dangerous drugs and
horrible for your blood pressure and
could make you have a heart attack or stroke and thats the last type of drug your Dr should have offered you...
Now you said you went to a Urologist,,, what did he do? Did he do blood work for low Testosterone? If not then run for the hills with that DR and see another. Your symptoms, and your age indicate low testosterone and at your age testing should have done for that first.