To be honest, I think your issues are probably cortisol related, as well as testosterone. Cortisol ideally would be higher as the range is a bit screwy and its first thing in the morning. Also, fatigue, and stomach issues are two of the major telltale signs...both of which I have with my cortisol problems.
Still, does not look too bad. Urine tests would be helpful there. If your exercising, id take a 2 week de-load, rest up, get a lot of sleep...maybe add in some adrenal glandulars and some adaptogens and see how you feel.
All that while working on improving the T levels. Your lucky though to have good thyroid.