I had migraines for years. I did have some triggers, but avoiding them didnt solve. My problem was heavy metals and silver fillings. I did a heavy metal detox program with an integrative physician (expensive, but worth it). No longer have headaches. The liver is under a lot of stress to keep things cleared out, and requires support.