Doing cleanses and taking on a healthy diet are good forms of maintenance but doesn't get to the underlying cause of your migraines. The migraines are you body's signal to you on both physical and psychological levels that there is a level of disorder in your body's system. It's improtant to acknowledge the symptoms but not to get caught up in the illness. Best way forward is to use a technique that releases the memory patterns on both neurological and psychological levels. Visit http://www.bioenergyhealing.org.uk/headaches.htm for a dynamic technique that addresses this.
Michael