Yea done all that. Don't eat chocolate. Gave up cheese for about 4 months and that made no difference. Eye prescription is up to date. Spend half I'm week in front of a screen due to work but can't help that!
Tried taken drugs every day from the doctor (which was turning me blind so had to stop). Had drugs I take when the symptoms begin, these sometimes took the sting out of them but not everytime.
I have a heart condition (and my mother has a different one that can be genetic but iv not been diagnosed with due to it being difficult to find, they found out she had it after a stroke) that sometimes causes migraines but the heart doctor basically said "yea that could cause them but there is nothing that can be done"
So live with it