Your immune system is likely suppressed due to excessive training. It would be pretty obvious to me on a simple CBC with platelets and differential.
The cholesterol, in my own theory, is a result of the body attempting to raise (although unsuccessfully) your low test levels.
Nothing I haven't seen before. Simple (not easy) to correct with a compliant trainee.