Better late than never...have had your testosterone checked? Both available as well as total. Make sure they also test for estradiol. High estradiol will negate even high testosterone. Low testosterone occurs in approximately 30% of males...and several of the conditions you mentioned can exacerbate it.