Oh good grief MzChapperz your doctor is a pillock!
Your B12 was 113 in April, you had one injection, and your second injection was in August. Has he got **** for brains? My friend's low B12 was treated by giving 6 injections during the first fortnight, followed by one injection every three months now for life. Arm yourself with knowledge from the PA forum on HU and talk some sense into your GP or see a different one before he does you any more harm.
It takes a while for you to feel better after starting Levo, it's not a quick fix. Your TSH is going the right way. Your GP should have increased your levo by 25mcg and should retest again in 6 weeks.
As for your vitamins and minerals, Vit D needs to come up to 100-150. Supplement with D3, 5,000iu for a couple of months then reduce to 5,000iu on alternate days. Retest after 6 months then aim to keep the level between 100-150.
When taking D3 you need to take K2-MK7. Vit D aids absorption of calcium from food and K2 directs it to bones and teeth rather than arteries and soft tissues. Magnesium is another cofactor needed when taking Vit D.
Folate needs to be at least half way through range (that's a very wide range, can you double check it). When taking B12 we also need a B Complex to balance the B vits. Thorne Basic B or Jarrows B Right both contain 400mcg methylfolate which will help increase your folate level.
Ferritin needs to be half way through range. Ferrous Fumarate or Ferrous Sulphate, available from Amazon, one tablet twice daily taken with 1000mg Vit C to aid absorption and help prevent constipation. If you find that causes tummy upset or constipation then try Iron Bisglycinate which is more gentle. Always take iron four hours away from thyroid meds.