In 1993, before NAFTA passed, we had maybe 2 or 3 million illegals from Mexico. Today, there are approximately 20 million illegal Mexicans in the US.
I know how inconvenient facts are to your position, but that DOES look like poor results to me when a country exports 1/10 of their population.
Face it, NAFTA was and is a failure.
Send them back. Build a fence.