It's true that if we eat healthy food we will have proper menstruation. Doing exercise, proper diet will results good while menstruation. In addtion to this I also had a web search regarding menstruation post on that I got to know various ideas about protection at www.cupissima.com. Women should always stay comfortable and hygienic during menstruation.
If you're eating too much soy, that could be what's affecting you. Personally, if I eat too much, I get terrible sick during my monthly. Lasts longer, awful headaches, horrible cramps, nausea, etc. If it's not the soy, I'm not sure.