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.