I'm not dodging the question. The problems you've described are caused by Americans. That's what I've been saying all along. If the problem is caused by Americans, why would you attempt to solve it by dealing with Mexicans who merely take advantage of American largesse?
Plug that hole and dealing with the trickle of illegals that would still get in would be a moot point and very managable. Leaving the floodgates open and offering them EVEN MORE in the form of guest worker/amnesty programs is not helping.
Way to try and dodge the question though.