The US made Mexico what it is and is entirely responsible for that.
If the US didn't want Mexico to turn into a 'half-ruled-by-gangs developing country' they shouldn't have let the CIA go full hog there and in Latin/Central America.
And that's the thing, so much of the violence and shit that America is facing today is a direct result of blowback from things the US did.
Imagine how much gun crime America wouldn't have if it didn't blow trillions of dollars on some dumb wars in the middle east.
Imagine how much gun crime America wouldn't have if it toss a bunch of their young men into an agent orange meat grinder in South East Asia.