Off to the doctors.
You can sonetimes stop it if you catch it early. You dissolve 3 x aspirin tablets (ie 900mg of aspirin) pref in flat coke or other drink with caffeine. And drink.
It sometimes works for me if I catch it early.
Next stage is to take Sumatriptan or Rizatriptan with some sort of anti sickness medication. These are prescription only and they are stupidly stingy with them so I'm forever back and forth asking for another box.
Which anti sickness and triptram drug will work best for you is trial and error sadly.
If its gone further before I get to my medication, I will take the sumatriptan antisickness and ibuprofen with codiene.
Don't take paracetamol. It doesn't work for migraine.
Ibuprofen or aspirin are far more effective.
Most GPs and specialists say you shouldn't take codiene based drugs for migraine but I find the pain so intense and agonising that regular painkillers don't cut it at all.
Essentially unless you deal with both the pain and the vomiting your migraine will hang around agonisingly long. The more it hurts, the sicker you feel, the more you vomit and the more you vomit, the more it hurt. Ouch.
No magic cure as such but you will find something which works for you.