I have/had the same thing from the time I was 30 to about 35. My doctor called it PMDD. She suggested I take birth control pills but I won't for many reasons. I increased my intake of calcium and vitamin D and I started using a natural progesterone cream I bought from the natural foods store. (check out Dr. Lee and progesterone cream on line. He has a website and there is a ton of information out there on the benefits of keeping your hormones in check.) I had wonderful results and it helped with other issues I was having (dryness, low sex drive, etc.) I haven't had the problem since my last child was born (he just turned 4) but now I am approaching 40 and other issues are cropping up:) But I think the pregnancy helped put my hormones back in balance. I keep a close eye on my "personality" throughout the month because I hated myself during that time. I was so quick to get angry about even the slightest things. With 3 kids, I was mad all the time and my husband was never home!
I like the St. John's Wort suggestion and the symplex F, though I never tried either one. Also try to get about 15 minutes to your self to breathe, meditate, relax, whatever you need to do.
Good luck and God bless!