You need to have your hormone levels checked.  I bet your testosterone levels have tapered off.  A urologist can give you TRT (testosterone replacement therapy) .
Normal range, they say, is 250 to around 1100.  BUT actually, you need at least 400.
The shots are the safe kind.
My testosterone...