Mate,
Think about it triggers for minute and look at it another way. In the run up to a migraine you are craving things that you need and then sometime later the migraine follows.
It is a real shame that products out there just do not do what is required.
My partner has suffered chronic migraine her whole life, so I decided to undertake the research myself. This lead to a total cure which is as follows:
Basically you apply the following cure to fix your migraine:
PREVENTION: Take the following combination each day
500mg of Magnesium Chelate - take twice daily.
100mg of Vitamin B2 - take twice daily
500mcg Folic acid - once per day
Buy these individually and the specific dosage as above.
Now the next part , she has the following tablets in her drawer ready , but as yet no migraine for quite a few months now, so I cannot report on this yet
IF MIGRAINE STRIKES:
If you get an AURA take a 500mg vitamin B3 tablet (NIACIN)
When head starts - drink a strong coffee (or pro-plus tablet) and 500mg vitamin B3 tablet (NIACIN) if you havent taken one already.
Beyond that take your mersyndol or paracetamol and go to bed with the lights off and suffer until migraine is completed.
You need to understand that your body is doing the right thing for you by having a migraine. When you are doing PREVENTION you are trying to prevent your blood vessels in the brain contracting to the point when your brain is not getting enough oxygen. If you hit this trigger point, then your body will dilate your blood vessels rapidly, but what happens is it overshoots before eventually settling down at the correct level. This process often starts with an aura, then lots of pain as vessels dilate, and sometimes nausea and vomiting as your system until things settle down.
WHEN MIGRAINE STRIKES, what you need to take is counter-intuitive, you take things that contract the blood vessels to SLOW DOWN the rate of dilation so the body takes a smoother curve to get back to normal - hence the Niacin (B3) and strong coffee, plus the usual painkillers/sleepy meds such as mersyndol. The timing is therefore important. but this process will reduce the pain and shorten the length of the migraine attack. Hope that helps and personally I do not see why you should have to give up on cheese 