Deltaforce,
try to take niacin (B3) for your migraines. Niacin also works for arthritis.
It is important to take the regular niacin (nicotinic acid), not flush-free or slow release form.
Start at about 200mg/3 times per day after each meal Yes, you will flush for about 20 min. but it is harmless and actually good for you. After about 2 weeks your body will get used to it and the flush will stop. This dose might be enough, if not increase the dose slowly to about 1,500-2,000mg per day. People with arthritis might need to take at least 2,000mg per day.
Here is the sites to check out for more information:
http://www.themigrainedoctor.com/vitamin-b3-and-the-treatment-of-migraines/
http://orthomolecular.org/library/jom/2003/pdf/2003-v18n02-p108.pdf
http://www.livestrong.com/article/381378-niacin-and-migraines/
http://www.doctoryourself.com/hoffer_niacin.html
http://www.dailystrength.org/c/Migraine_Headaches/forum/6805971-try-niacin