Just having levels in range doesn't mean you can't have hypothyroidism.
You do, however, need to go have new blood work done. Labs that were done in 2016 would really not be relevant now, because a lot can change in a year. I've very possible that those labs that were in range, last year could be out of range this year.
Your Free T3 was quite low in those labs, even though your Free T4 was about mid range, which is where most of us feel best. Free T3 is the hormone used by individual cells in our body and too little will cause us to feel hypo...
I'd suggest new labs, including the Free T3 and Free T4 and also including thyroid antibodies, Thyroid Peroxidase Antibodies (TPOab) and Thyroglobulin Antibodies (TgAb) to determine if you have Hashimoto's. It's not unusual to have Hashimoto's for some years, along with hypo symptoms, and still have thyroid function, seemingly in normal ranges.
Your vitamin D is way too low... it should be, at least, 60-70. Many doctors will prescribe a weekly "mega-dose" when levels are that low. If yours didn't, you should, at least, be on a daily supplement. Vitamin D should be taken with the evening meal that contains fat, since it's a fat soluble vitamin - meaning it needs fat to be absorbed.
Hi... They've, actually, put the range back to a recommended 4.12 or something in that neighborhood, but even using the 3.0 range, your level of 2.6 would be within range. That, however, is somewhat irrelevant, since TSH is a pituitary hormone, not a thyroid hormone and you have so many symptoms that indicate hypothyroidism.
Do you have any results for Free T4 and Free T3? Those are the actual thyroid hormones and aside from symptoms are the best indicators of thyroid status. If you have results for Free T4 and Free T3, please post them, along with their corresponding reference ranges, which vary from lab to lab and have to come from your own report.
If you don't have results for Free T4 and Free T3, can you get these tests performed?