I have had migraines for years. Some one told me fish oil capsules help, and so I started taking them, and it worked as a preventive thing. I take 2-3 a day to start for 2-3 weeks, then 2 a day to maintain. Also, Excedrin Migraine actually works fairly well for an OTC (over the counter). I have no insurance either, so I understand what you are going through. Hope this helps.