Very true, Sing. The problem of immigration from Mexico will stop when the Mexican standard of living more approaches ours. When or if that will ever happen is anyone's guess. Notice how we don't have a huge problem with illegal Canadian immigration...
Here's a wacky thought. How about we just annex Mexico. Break it up into about 10 new states and just suck it up for 30 or 40 years while we bring it up to snuff...lots of good farmland down there.