They do have a military.
When was the last time the Mexican military won a battle?
They will never defeat the drug cartels.
Mexican “government” (loosely used term) is so thoroughly corrupt they have ruined all hope of their culture flourishing.
Let me remind you that there are 2+ civilian firearms per man, woman and child in Texas. And the largest US military base plus several Air Force Bases in Texas. And the bomb factory.
Forget Mexico militarily.