I never heard of fighting the light. I usually turn all the lights off, tv off, no noise. (which is no small feat with 6 kids lol) I take Excedrin Migraine, cold cloths on my head, and lay down as still as I can. I was also suffering from high blood presure, which did not help with the pain. I have that under control for the time being, and the migraines are less frequent. I also get more sleep now. I suffer greatly if I am not getting enough sleep.
Hope this was some kind of help.