Gcart His Ferritin is far too low, it needs to be half way through it's range. Vit D is just about OK as recommended level is 100-150nmol/L. B12 is too low, needs to be top of range, even 900-1000. Folate is too low, should be at least half way through it's range ie 35+ with that range.
Also, thyroid could be struggling. TSH is rather high, not a great deal of T4 there according to Total T4 result, and although FT4 is quite low in range, strangely FT3 isn't far off the top quarter of the range which is usually a good place to be.
Content on HealthUnlocked does not replace the relationship between you and doctors or other healthcare professionals nor the advice you receive from them.
Never delay seeking advice or dialling emergency services because of something that you have read on HealthUnlocked.