K.S.
Go and see an Endocrinologist....superb doctors! I, too, thought I had a thyroid problem (many people in my family have this problem). I was having very similar symptoms like them, but found out it was insulin resistance and a vitamin d deficiency. Now I am back on track and feeling great (my hair is also completely back to normal). Another thing, even though your levels may have showed "normal" doesn't mean that they are. Make sure your doctor checks your Free T3 and T4 counts as well as your TSH and make sure you ask the exact level yours were at and their normal range for their test. Even if they are a smidgen off you can still have major issues. Some doctors will blow you off if they are barely over the normal level...don't let them. Also, there are natural things you can take for thyroid I know one is Iodine (google it if you would like to know for sure). Goodluck! :)