I was thinking, are you taking a multivitamin? Esp. pre-TOM time. I used to take a vitamin that is a combo of calcium and magnesium, they say that your body dumps those 2 minerals prior to TOM creating that imbalance that makes you feel so great. Also a good B vitamin combo might help if you have mood issues as well. Now I just take a women's multi, I get either from Vitamin World or GNC and it works just as well.
I go for chocolate, and have found that dark chocolate satisfies the urge without binging, I can eat a chunk and then leave it, milk chocolate, not so much