This is a thread with good advice.
I'll echo it a bit:
1.) Go to the Dr. Explain your symptoms. It sounds to me like you are indeed having a classic migraine with aura. I get them too, thankfully infrequently.
2.) There are indeed Rx medications created to stop migraines in their tracks. Imitrex and Maxalt are two. The Dr. will advise if these are good choices for you in light of the rest of your medical history.
3.) When the aura starts for me, ideally I take two extra strength tylenol with a fuzzy caffeinated pop. Since your digestion shuts down when you have a migraine, the fuzzy pop helps to dissolve the tylenol and get it into your system. The caffeine is supposed to help with blood vessel dilation. And because your digestion takes a time-out, that's why you usually feel nauseous and/or throw up later.
4.) Taking two ibuprofen two hours later is helpful too - I take each on a four hour rotation, 2 hours apart, while I am still awake that is.
5.) Darkness and ultimately sleep are the only things that relieve this kind of migraine for me. I do get other kinds of migraines, but since they are not part of this thread, no point in elaborating.
6.) I have also tried feverfew (on the advice of a neurologist) and after taking it (for the first time for the recommended 4 months) I did not have a migraine with aura for four years after that. I do believe it to be helpful. I still take it for a month or so at a time if I am having a period in my life with more migraine-type headaches than usual.
7.) For the ladies, I found that birth control pills exacerbated this kind of migraine particularly, going from having one or two a year to two or three a month. Worth considering if you are having lots of migraines.
8.) Lights can be a trigger too. The glint of sunlight on snow, flashing lights, stage lights, strobes - take note if any of these are a factor for you.
Good luck, I know these are challenging, and although I can work with many a headache, you truly can do nothing else when faced with this kind of migraine but ride it out. Sending you this too!