It's no wonder you're feeling bad; your Free T4 is way too low in its range, indicating that your thyroid isn't working as well as it should be. Yes, I know it's "in range", so you doctors think it's good, but they don't understand that levels this low can still cause symptoms.
Most of us feel best with Free T4 at about the mid-range point and yours is only at 20% of its range.
Unfortunately, your doctor didn't order Free T3, which is the hormone used by almost every cell in your body. On the other hand, Free T4 is a pro-hormone, otherwise known as a storage hormone that isn't used directly but has to be converted to Free T3 prior to use.
Since your doctor was nice enough to send you for thyroid ultrasounds, I'd wonder if s/he was also nice enough to have you tested for thyroid antibodies. Hashimoto's is the most common cause of hypothyroidism in the developed world and it's common for those of us with Hashimoto's to have thyroid nodules.
If you haven't been tested for thyroid antibodies you should ask your doctor to order them. The tests you need are Thyroid Peroxidase Antibodies (TPOab) and Thyroglobulin Antibodies (TgAb). Those are both markers for Hashimoto's so you need them both in order to avoid misdiagnosis.
What happens when we have Hashimoto's is that the antibodies attack and gradually destroy the thyroid so it can't produce enough of the hormones we need to maintain adequate body functions. It's not unusual for symptoms to begin months or years before the labs actually go out of range so doctors are willing to treat the resulting hypothyroidism.
In addition, many times when we have Hashimoto's/hypothyroidism, we end up being deficient in Vitamin B-12, vitamin D, and ferritin as well. These nutrients are essential for the proper metabolism of thyroid hormones, as well as energy production to help keep us going. If you haven't been tested for these, you should also ask your doctor to order them, along with the antibody tests. If s/he refuses either the antibody tests or the vitamin/mineral tests, you should think about finding a different doctor.
In addition, your doctor should order Free T3 to be tested every time you have a Free T4 and TSH test. Testing TSH and Free T4 without Free T3 is like shooting targets with a blindfold on; you have no idea what you're doing. Again, if s/he refuses, it's time to think about a different doctor.