I have migraine since I was in Std 5. Very often I fainted (can't take the pain) when migraine attacked, the headmaster got scare and called my father to take me home for a checkup(I was staying with grandma in JB, my parents stay in Tampin).
As I understand migraine would not kill you but it has no cure. I use to throw out whenever I have migraine attack. Do not worry if you need to vomit, infact you would feel better after throwing out!
For me, once the migraine attack, it would last for few days, and everyday almost the same time the pain would come. Advil is effective for me. But lately there is an article saying Advil is bad for liver!
Like Mon mentioned, many factors can trigger the pain. Stress, not enough sleep, lighting, sound, food, change of emotion.
I am very sensitive towards sound/noise. A close up hall or very noisy room can easily trigger the pain. Last Saturday i had dinner at Paris Restaurant in SS2 (2nd floor) it was so noisy, within minutes I can feel the pain. Most of the time I have no choice but to throw everything out and follow by Advil. Sometime I have to hold my forehead or whichever part of my head to sleep. Make sure no other noise in the room!
Genting indoor theme park is 1 of the place I normally have to avoid. The noise from all sort of game machine would just trigger the pain! My parents used to think, the pain cause by the cold weather up there! Actually is the noise!
Sometime, I do see those things flying around me, at first I though why suddenly has so many fireflies/crystals things flying around me kekeke

I even tried to touch with my hand.
I am not sure about others, but for me, migraine would not fail to attack me few days before my menstrual. I read from an article, this symptom is normal to migraine sufferer.
Food wise, chocolate & coffee is a NO NO NO to me! very effective!