I think pills can not work in your case. There is a kind of UTI which remains untreated. It is very rare, symptoms are the same, but it is more a condition of nerve system than infection.
I do not agree with jml1986 . Hypertension and Cialis are bad combination, also Viagra, Levitra, Kamagra and any other generics. I suggest trying herbal medications. For your age and conditions I suggest : Virility Patch Rx .
And also one advice, don't let stress ruin your sexual activity and helth
One of the reasons for ED is stress. Viagra do not help about stress or sexual desire. So what you need is Effexor Xr or Lexapro or Zyprexa. I am sure it will work better.
Sometimes it is not a stress so do not worry to test Viagra, Cialis, Levitra or Kamagra or just eat chocolate
This is not permanent ED. It is normal for every young man to masturbate. Take more vitamins even protein and chocolate. Relax for 2 days eating chocolate and drinking more liquids (no fizzy drinks and alcohol). You male strength will return very quickly. If not, just look at pharmacy store and take medications, but first consult your doctor.
Problem may be serious, it sounds like early stage of Erectile Dysfunction. It really depends on your age. During erection blood flow enter in penis which makes it bigger, if there is not enough blood, it remains the same size. Another possible reason is problem with muscle contraction of the part of penis which remain inside the body.