No, I don't believe we can stop it until we join with Latin America and Canada to have an American Union. Only then, will the economies we destroyed in the 50's through the 80's have the opportunity to repair themselves, and only through a unified monetary unit, much like the Euro did for the European Union.
The problem is, we have spent years destroying economies in places like Central America through our foreign policies that financed wars there and illegally murdered freely elected political leaders there. Now, the people who endured this have not respect for our laws, much as we had no respect for theirs. Until we demonstrate a willingness to set this right, we probably will continue to be he victim of our own stupidity.
Through a union, we harness the Americas greatest assets...natural resources, research & development, technology, global markets, and we all see a rise in the monetary value.
This victim mentality we have in the U.S. over
immigration is a bit self-serving. Had we left those countries alone to begin with, they probably wouldn't have been forced to immigrate here.