An armed society is a polite society.
Seriously if Mexico will have this kind of armed society, drug cartels probably and so scums that give bad impression of Mexico, wouldn't be a thing and probably will be the best place to live, and yes, I believe we need to build a south border but not that one that is at the north. Since the most problems comes at the south.
Most Mexicans that are truly Mexicans don't even try to attempt going to USA.