I'm pretty sure that stress is a factor for some of us who get migraines, but my mother (she was a nurse) also believed that some folks like us more or less outgrew them--which might mean having grown up enough not to stress out so often.
The best thing I ever got by way of migraine advice was to learn your personal onset signals (mine was almost like a 'flavor' that an ordinary headache would start with). When you get a feel for your onset process, you need to figure out a good strategy for avoiding the migraine--much nicer than doping up with heavy meds after the fact.
I eventually got to a little ritual: 3 regular ibuprofen (not good to take often, but its what worked for me here), a big dose of caffeine (an early migraine med, Cafergot, was partly Jolt in a pill), emptying my hot water heater onto my head and shoulders, and going to bed even if I'd only recently gotten up. What would have been hours of migraine not-napping turned into a fairly short nap and at most I had a bit of regular headache for a while. But the whole thing depended on getting in bed *before* the real thing hit.