Sounds like you should see a chiropractor for re alignment, which will help the neck pain and in turn aleviate the related migrane. Also, adding magnesium supplements to your daily vitamin...