The corrupt Mexican government and the cartels are so interlaced that no reform is possible from within. There are just too many badguys with positions of power that would derail any attempts to wipe out the cartels. The only plan to cleaning up Mexico would have to be an invasion by a foreign power fighting the war on two fronts and I just don't see that happening. With all the problems they are causing the US the best possible scenario would be to send in our troops, destroy the cartels, install new leaders and occupy their country for a couple of years. There will be no peaceful way to rid the country of the cartels or the corrupt officials.