I was put on the pill, but I didn't like the way it made me feel, so i stopped. I'm not a huge drinker, but what has helped for me is chugging water like its going out of fashion (at least 3 litres a day) in the days leading up to my period. Mind you that didn't help for the week and a half long creme egg induced migraine i got a few weeks back >_>
