The best way to know for sure is to go to the doctor. It could be none of those things and be something like hormones or thyroid. The doctor can go over all the symptoms with you and do test, etc. Good luck and I hope you feel better very soon. ((((HUGS))))