hi,
I am jack. Consider it a advice from a doctor friend.
Erectile dysfunction is much common now a days.
Your life style, Diet, Sleep patterns, anxiety, smoking, drinking...everything adds up to it.
long run solution - slowly slowly improve life style, do regular exercise, have healthy diet, avoid junk, have enough sleep, practice meditation.
short term solution till then - have sildenafil citrate (content of Viagra) 25 mg 30 min - 45 min before sex. Dont consume more than 3 in 24 hours.
after you take it, sometimes, blurry vision is side effect. dont be panic, it remains for few hours only just like erection.
there are many brands available - suhagra, cavegra,etc.
beaware - chemist usully give 50 mg or direct 100 mg. ask specifically for 25 mg.
in case u want to consult any medical practitioner, go for Urologist or Phycologist.
Cheers
Jack