At 16 I had classic migraines including a white spot in the center of my visual field, or the aura, a wavy line thru my visual field for about 20 min. After that came incapacitating headache with slight loss of control of the left side of my body. Very upset stomach and aversion to light. Lasted as long as three days. I had these several times per year particularly after finals or stress. Went to the head doctor at UCLA Neuropsychiatric Clinic. He said, forget the drugs. At the first sign of migraine rebalance the parasympathic nervous system by taking a hot and cold shower. 5 min of each as hot and cold as you can manage. Stop brow beating yourself and stop worrying about stuff especially in the past.
So I tried it. I'd get in the shower and remind myself that everying was really OK, and I was OK too. After 20 min no more symptoms! Learned to stop pushing myself so hard, and to meditate. Now years go by without even the start of a migraine.
Worked for me. (Once I even applied hot and cold paper towels in an airport bathroom and that worked too!)