I have migraine problems and i take Imitrex for it. they work in about 15 minutes and once they kick in the migraines gone instantly which is lovely. down fall is, well 15 minutes can feel like years if the migraines bad enough, and for me (this side effect doesn't happen to everyone) they make me light headed and if i dont go try and lay down and go to sleep after i take them, i get dizzy. which means their not as helpful as i would like them to be, seeing as im a college student and i would like something the would get rid of the migraine with out putting me out of commission. but they still work really well and the dizzy thing might not happen to you.
i hope everything works out, ive suffered from migraines sense i was probably 9 or 10 so i feel your pain...literally. I'm sure things will only get better . best of luck with your doctors appointment. and if you ever want to talk to someone who also goes through these or have any questions id be happy to help, i've learned a lot about them over time and research.