I think you need to have your thyroid tested. A lot of those symptoms can be related to a thyroid problem so it would be a good idea to have it checked out.
The following tests are the ones you will want to ask for....
TPO and TSI antibody testing.
It may be hard to get them to do all of them, but if you can at least get some it would tell something, and make sure they DO test the antibodies and don't just test TSH.
If you want, post your results here on the boards with the ranges and we will help you understand them. Keep in mind that with thyroid problems the test results need to be in a certain area of the range, just being "in range" does not mean you are o.k. and there is no problem, a lot depends on where in the range your results fall.
Good luck and keep us posted.