hi.. thanks for writing..i have understood your concerns..
if your erectile problem is fluctuating then definitely it is related to stress..whatever it may be, related to sexual performance or daily hassles etc..
you are mentioning about
high blood pressure.. if someone has uncontrolled high BP it may cause
erectile dysfunction..so i would suggest you to keep check of your BP regularly and take meds for high blood pressure if it is found..
common causes for ED are psychological problems, like stress, marital discord, anxiety about sexual performance and partner satisfaction,
depression etc. if you have anything among this, then work over it and get professional help..
for proper erection you shud concentrate over foreplay before going for penetrative sex..it will help in holding erection for longer duration..
premature ejaculation is not difficult to treat and there are behavioral techniques to delay ejaculation..there are drugs also which delays the ejaculation..
dont worry and panic, you just
consult a psychiatrist and ask for help..tell details about your problems and he will guide you through treatment..he will give information about behavioral methods for premature ejaculation also..
i hope this advice will be helpful to you..best luck..