Well like the movie that said "life will find a way" money will find a way and there will always be migrant workers and illegals. I do think that it is time for the sucessful countries to stop being a pressure release for the unsucessful countries and not to mention the security problem.
No country that wants to remain a country can have open borders. But that's what we have, and people from Mexico and Central America will continue to flood across.
I had my house painted outside last week. Four Hispanic guys, only one spoke English. They got here at 8, worked til dark, even worked on Saturday. And, since I bought them lunch a couple of times, they did a little extra that I asked them to do that wasn't in the contract I signed with their boss. Good guys. All of them.
This is why most Americans are so ambivalent about immigration. They've had a house painted, or a roof repaired, or a lawn mowed, or a house cleaned, or some work done around their house or a neighbor has. They see how hard these people work.