I also suffer from migraines. 

  I have recently gone the natural route and only had 3 in a month and a half!!  I used either wake up with one or a really bad headache that eventually went into one...I was getting migraines 2-4 days a week (each one lasting 2 days everytime.).  I started taking Omega 3 with Fish Oil (2/day...1000 mg each.).  I did do research about the natural supplements before trying this, though.  Feel free to PM me, if you want. 
Tammy