Question Author
I get migraines too. I find early action helps best, take some Migraleve (the pink ones) and get somewhere dark and quiet, sleep if possible.
There are drugs which can help if you are getting very bad frequent migraines if you ask your doctor. I was on amitriptyline for other reasons and it is said to help with migraines and I have to admit, mine did calm down a lot.
I also try and identify triggers. Artificial sweeteners give me near constant headaches, similarly Dianette (contraceptive pill).
Stress is another factor too. I try to have time out during the day, get out of the house for some fresh air, usually in a coffee shop with my book or a friend. Relaxing techniques can help here too. My occupational therapist taught me some good ones like a ragdoll (just going limp and letting the tension out of your body) and a CBT therapist I saw a few years back (take a big breath in then breathe out slowly until the final puff when you do a finally big breath out - it actually makes me laugh so effective in another way :)).
I also have massages, to release tension and help me relax and have relaxation techniques for getting relaxed in bed. It can help with tummy symptoms too when stress aggravates that.