Its your E2 plain and simple.
You have a low SHGB which means you can’t tolerate high E2 there is not enough SHGB to render it harmless so your blood is loaded with Free E2 and that will keep your dick from getting hard. I’m experiencing the same right now in fact just posted my bloods here if you want to look.
scroll down to the 5 months later.
Get your E2 into the mid 20’s like 25-27 and all your issues will go away. It really is that simple.