I am sorry you haven't been feeling well for the past, long, five years.
What dose of levothyroxine are you taking? Our members will try to help you by giving advice. I am not too good at blood tests but your B12 has been dropping, so you should supplement with sublingual B12, methylcobalamin (not cyanocobalamin) which should help, you can take a large dose as any excess is excreted in urine so we cannot be overdosed.
Did your GP suggest injections for B12 as your B12 and folate are stated as abnormal on the print-out. If she does, you may not need to supplement. Also ask for a vitamin D, iron and ferritin to be tested as we are usually low on these too. A deficiency can cause symptoms too and we need everything towards the upper level. If iron is low it is difficult to convert levo to sufficient T3. T3 is the active hormone that allows us to function normally. As it says clearly on your latest test that B12 and folate is abnormal I suspect that's why she has prescribed folic acid. Ask your GP to do a Free T3 test (labs don't usually do this if TSH is 'normal' but if you are low in T3 it would show you aren't converting properly. If not you can get a private T3 blood test.
Personally, I believe you would benefit from some T3 added to your T4 (levothyroxine). Many people feel a benefit with this but, again, some GPs wont prescribe as they have been told that levo is all that is required. but that's not true for many people on this forum. If people are well on levo they wont be on this forum looking for assistance. I myself take T3 only and am well now.
The main problem nowadays is that GPs have been told to only consider the TSH result (it's from the pituitary gland not the thyroid gland) and it varies throughout the day. That's why we advise to have the thyroid blood tests as early as possible and not to take levo before but after the blood test.
If we want to feel much better we have to take things into our own hands, which you have done today, and read and learn to know more than the GPs as nowadays they are unaware of the clinical symptoms which medical students used to be trained in as there were no blood tests before the 60's.
Your symptoms do sound hypo. The object of taking thyroid hormones is to make us feel well but we need sufficient.
Others will comment on your blood tests.