I suffered from migraines roughly every two weeks that would usually last three days. They would wake me up in the night too so sleep and darkness didn’t really help.
I tried lots of things but what has worked for me has been fantastically simple. I stopped ALL caffeine intake.
I have decaf tea now – not too bad, can’t really taste much difference.
The other good thing is that, when a migraine starts, which is very seldom now, I have a strong cup of coffee and it stops the migraine in its tracks. It’s been 3 months since I last had to take sumatriptan.
It might not work for you but it has for me!
It makes sense too (to me anyway) as migraines are caused by dilation (not constriction as was thought) of the arteries.
The caffeine constricts the arteries and removes the pain.