I think this could be a psychological erectile dysfunction. You must consult a counselor or doctor. As you mention it take days for you to have high sex drive, i feel you lack testosterone or sex drive which would be one of the problem for not getting erection. Also this may result in ejaculation problem.View Thread
This may due to stress or you are getting nervous or there could be a problem of low testosterone. I think you should consult doctor and have blood work. This will help you to know exact testosterone level. After that you can use any herbal or natural remedy to treat erectile dysfunction. I did have same problem, after checking my testosterone level I found that my testosterone level were too low. After that I tried herbal medicines which help me to diagnose the issue.View Thread
I think stress and age could be a factor behind your problem. You need to check your hormone level. First you need to improve your testosterone level and also you need to improve blood flow to penis area. As better blood flow would led to greater penile erection.View Thread
As you mention you haven't had sex from past 15years this may be the reason for no erection. Tell me are you depressed due to no sex in your life, as it could be one of the reason for getting flaccid. First get a girl which would help you to have love and happiness in your life. Ask her to stimulate you which would help to get better erection.
Do exercise, kegel which will help you to get better erection and also check your testosterone level time by time.View Thread
I think you should try edging or penis enlargement exercise to have better penis size. Penile surgery is risky and expensive too. I think penis enlargement exercises like slightly pulling the head of penis help to have better penis size. These exercise would help you to improve length and girth of penis.View Thread
As you mentioned you go to gym it is good. But you are heavy drinker which is really a concern. As alcohol addiction or drinking results in loss of erection. Also you need to have few changes too. First try to have libido enhancing food like oysters, secondly workout and exercise regularly. Kegel will sure help you out. Also you should do avoid eating oily stuff and should starting running which would help you to have better blood circulation in body which would help you to get better erection.View Thread
After 35 the level of testosterone decreases and the it is common in men. However due to other health related issues and obesity, or stress the level of testosterone may degrade in early age...View Thread