I get one 3-4 times a year. Usually know when one is on the way as I get sparkly dots flying at me then start gettingba slight headache, then after about half hour them migraine itself hits, knocks me for six when it does. Only thing that helps me is going to bed for a few hours.
Usually if I get them its in the evening after work, so I assume its stress related. Only woken up with one once and had to get my GF to call in sick for me as I couldn't see anything and every move made me want to vomit. This was on a Friday, felt rough all weekend, went into work on the Monday and got a right royal *******ing for being off with a 'mild' headache and that a couple of painkillers would have sorted me out. Apparently I'm 'too young' to get migraines and 'what do I have to be stressed about?' Idiots...