@Lover.Of.God
you defenitly have to do a blood work
Your doctor have to take :
Testosteron
Free testosteron
SHBG
Estradiol
Prolaktin
FSH
LH
DHT
after that you will know more .
If your only other problem is a bad Erektion you can take 10 mg tadalafil that will work very well.
For depression try to meditate 10 min every day and take htp-5 every day before you go to bed and if you dont do sport than start with it, it helps to focus on other things it increases your testosteron and hgh levels and also will make you more happy and confident .