I've posted this before, years ago, in this forum, I will restate:
At some point in the future, the United States is going to have to invade Mexico and use military force to rout out and destroy the cartels.
Not because we want to.
But because by then there will be no other alternative.