Hi Luke--there are basically 4 plausible explanations for this Erectile Dysfunction [ED]:
My personal guess would be: Testosterone deficiency. However, the ONLY way to pinpoint the accurate Diagnosis is to see a Urologist: for exam + lab testing [including Testost. & thyroid hormone levels]. Please make arrangements to see a urologist soon. The GOOD news: all the above conditions are treatable.
Best Wishes for Your Health. "CHAT" is available too.
--Dr. Steve, M.D./FABFP (Your Online Family Doctor)
Here are the possible causes:
Again--it will take a Urologist's eval & workup to isolate the SPECIFIC cause in your case [IF this is what it turns out to be].
I hope everything turns out well!
No--unfortunately none of those 'lifestyle' adjustments will help: they're still GOOD for you though.