Hi there Lyin,
Some good advice has been offered here. In addition to some of these suggestions you may want to try taking MSM (methylsulfonylmethane) in conjunction with vitamin C (sodium ascorbate powder is best). The MSM is a naturally occuring sulfur compound with antiinflammatory and circulation enhancing properties. It aids in cellular regeneration and has been quite effective in relieving/eliminating muscle pain and arthritic conditions. (It's also been helpful in treatment of headaches)
Are you currently taking any form of supplemental estrogen or oral contraceptives? Hormone fluctuation has been closely associated with migraine frequency and you may want to consider estrogen dominance as a possible cause. If you are supplementing you may want to consider a natural progesterone treatment as a safer and more effective alternative.......it's been known to eliminate migraines as well. Do you drink diet pop? Some people have an allergic reaction to aspartame that results in migraines.
This may sound funny.....but breathing into a paper bag for 20 minutes has been known to eliminate a migraine as they can be caused by hyperventilating. The rebreathing of carbon dioxide is effective in countering this .
Just a few thoughts..................mac