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.