Had a friend once who suffered bad migraines for years.
One day someone mentioned to him that it could be triggered by chocolate.
So he stayed away from anything chocolate for a while - no migraines.
Then to test the theory, he munched a Mars bar. 20mins later in bed with migraine.
Since then he has had very very few migraines.....OK so he misses out on the chockies...but he says it's worth it!