Most of your symptoms appear to be due to low testosterone
. Some common low testosterone
symptoms are decrease in sex drive, ejaculation problems, shrinking testicle, fatigue, loss of body hair, difficulty gaining or maintaining muscle, depression, and loss of strength. With therapy there will be improvement in all these parameters with time.
The cause of low testosterone has to be found out and treated.