OK, so I was right, your doctor knows nothing about thyroid. He's only testing the TSH, and because that is in range, he says everything is fine! But, if you only test the TSH, you have no idea if everything is fine. And, if the patient is still having symptoms, then everything is obviously not fine!
TSH - Thyroid Stimulating Hormone, is a pituitary hormone. It works on a fed-back loop with the thyroid, increasing when more thyroid hormone is needed, and decreasing when more hormone is provided. But, it is very unreliable, because so many things can affect it.
For example, TSH is highest early in the morning, and decreases throughout the day. It also decreases after eating. So, if you had this test done just after lunch, it is in no way reflecting your true thyroid status. We always say that to get the highest TSH - for those who have doctors who only look at the TSH - arrange an early morning test and fast over-night. Leave 24 hours between your last dose of levo and the test.
But, even then, it can be inaccurate. So, your doctor should also be testing the FT4, which would give a clearer idea of how good your dose is.
So, if I were you, I would go back to him and say you want a new test, because you don't feel well. Tell him you want :
FT4 (Thyroid hormone)
The nutrients have to be optimal for your body to be able to use the hormone you're taking. And yours are probably very low.