Without ranges, hard to tell anything as every lab differs.
That being said, vitamin D treats low D, but not thyroid, so why not treat the thyroid?
If you have low adrenals, your BP would be low typically and sodium and potassium would be abnormal. I don't follow the "fatigue" school, they can be sick, but your body is built for life, so if adrenals get tired, why not heart, lungs or ...?
Some people metabolize caffeine fast, some slow, and that is genetic. Not sure why you have to be off it. Unless you drank pots a day?
I don't follow the fatigue school.
What is the range on the I gif-1? That seems high? Without ranges, it is pretty hard to tell where you stand as lans differ so much.
With the crazy BP, why not test you for a pheo or how about your renin or aldosterone?