Having to push yourself is more than likely due to low thyroid. Your FT4 is rather low, not much more than mid-range. So, if you're not converting well, then you are still very hypo. Your doctor is rather ignorant about thyroid and is only looking at the TSH, and that is irrelevant - see here :
You don't want 'acceptable' levels of anything, you want optimal.
For B12, that's revealing itself to be complicated, but if you have symptoms, then it needs to be higher - over 500. But, you might be better off going on to the Pernicious Anemia forum and asking them.
Vit D needs to be around 100.
Free T3 needs to be where it makes you well, and that has nothing to do with blood tests.
T3 is an unacceptable test, because it doesn't give you any useful information.
Unfortunately, doctors know little about hormones/thyroid, and even less about nutrition. What gives them the idea that they are capable of treating us without knowing anything about it, I have no idea! But, that's why so many of us self-treat. It is essential to self-treat when it come to nutrients, because doctors always get it wrong!