You mentioned that you take fiorinal for your migraines, and I just wanted to throw my 2 cents in.
I've had migraines since I was a little kid, and actually never got treatment until well into adulthood because the first doctor I went to as a teenager basically told me I didn't have a headache. I get the kind with severe pain, vomitting, light, sound and cold temperatures (unusual I know) make it worse.
I have been prescribed fiorinal and relpax. I have found that the relapx (the higher dosage tablet) if I take it RIGHT AWAY at the first sign will actually knock it out completely within 30 minutes...without even any rest.
Now the fiorinal I have because the relpax comes 6 in a pack and the insurance will only pay for 1 pack per month so when I run out of relpax I need a backup (the OTC migraines meds don't do a thing for me). I've found that it will help...but I still have to stop and lay down in a dark quiet room for quite awhile and alot of times when the fiorinal wears off it actually comes back or I get a wierd rebound type headache (feels like a hangover). For me the fiorinal works great for tension headaches.
So my advice would be to look into some of the other types of medications for migraines (relpax, imitrex, etc.). Always keep it with you (not back at the hotel), eat and drink even when you don't feel hungry or thirsty.
Good luck to you! I'm off to refill my relpax...we leave for Disney this afternoon!