This sound like a bad case of premenstrual syndrome. It is a combination of the strong hormones you body uses and the physical changes you go through each cycle. About one in twenty to one in forty have symptoms that are as bad as you describe. Without knowing more details it is hard to be sure, but it may be largely emotional and those are caused by the hormones your body is making. You can talk to a doctor about ways to treat the symptoms. Hormone based birth control can help, but then again, you may not want to do that. Good luck.