Say three Hail Marys and go get your thyroid checked and get some hormone replacement!

Low estrogen and/or hypothyroidism can cause the symptoms you're describing.