I have had migraines all my life. For me, the medication that eliminates the symptoms and pain within a 15 -30 mins is Imitrex. I use the injections, but have yet to try the nasal spray. I have heard it is just as effective. I no longer have to leave work or end up in Emergency