Have you been to your doctor yet? I would venture a guess that it's time for a good blood workup.