Vit B complex, especially B12. Not the fake vitamins from walmart, you want to get a real, and natural vitamin like from Whole foods. Good Luck. I am going through PMS right now too, no craving =s though like I normally have, also in a good mood. vit B, Vit C together really help moods. You can do it!!