I would also suggest you have your thyroid levels (TSH, T4, T3 and antibody test to rule out Hasimoto's) checked. What your describe can be signs of hypothyroidism. Keep in mind that there is some controversial over what one's TSH has to be to be diagnosed. Some doctors say a TSH greater than 3 = hypothyroidism while others feel you exceed the range printed on the lab report. I can tell you if this is your problem once you start on the thyroid replacement you will be amazed at the difference it makes in your life.

Good luck and keep us posted.