I have had migraines ever since I was 18. I am now 23. I had been taking the Imetrex pills all that time. Sometimes they worked and and other times not. Just depended on when I got the medication into my system. Usually for me I still had to take 2 to get the migraine to subside. I am not taking the Imetrex shot where I inject it myself. It give me much better relief and saves me trips to the ER or doctors office for shots. I get them so bad that I end up at either of those places, but the Imetrex shot has helped minimize those numbers considerably.