I suffered from migraines for years; About 4 years ago, I went to a chiropractor. He found out my cervical spine was really 'messed up'. I went 3x/week for several months and now I visit him once a month for 'maintenance'. I haven't had a migraine since.