I've had bad migraines since I was a kid too, about once every two weeks. If I watch what I eat/drink, I can now go without one for 7 or 8 weeks.
heffay, you should try writing down what you ate when you get a migraine, my doctoradvised me this. I did that for a few months and found a pattern real quick :Lobster, shrimp, pure chocolat, strawberries and old cheese are almost a 100% guarantee for a migraine for me.