The drug violence is fueled by the USA's demand for drugs. We also lack the political will to try things that have worked elsewhere, like decriminalization, even on a small scale.
Not saying the USA is responsible for solving Mexico's problems, but we do have a lot of national soul-searching to do if we want to get serious about drug violence in both countries.