It sounds like you are doing a lot of things to prevent the migraines and nothing is helping. I used to get migraines quite often.......but have not had one in over a year. I did a lot of research on what could be contributing and actually came across a lot of info on household toxins. There are many chemicals in our everyday household cleaning and personal care products that aggravate migraines, allergies, asthma, cause cancer....etc. Since learning this, my husband and I have simply switched our household items to safe, all-natural, non-toxic products. I noticed the difference almost immediately. The wellness company that we get our stuff from is great. They have excellent customer service and their products are cheaper than wal-mart. Best of all, they are safe. I don't know if this will be the magic cure for you, but it is worth a try. If nothing else, it will help improve your overall health and that of your family. If you would like some more info on this stuff, please email me and I will be happy to explain further.