Have you ever tried seeing a chiropractor for migraine? A neck adjustment works wonders for me. It usually stops the migraine in its tracks if I go as soon as I feel one coming on, and can totally prevent them if I go when my neck starts hurting. The adjustment usually keeps me migraine free for about a year. I was previously on Imetrex (sp?) and hated it.