Yeah, ok, I get that. BUT, what are the adults doing, sitting around drinking tequila, smoking crack and their kids are running away? Decent adult citizens should be standing up and working toward fixing their countries, not telling their offspring," hey, go get into the USA, they'll fix every thing for you."
America, north and south, have pretty much the same natural resources. Why is America so great and prosperous, but not the other countries on the continents? If they can't make their own countries do well, they won't do it here. Instead, they will bring our country to the level of where they came from, given enough time and exposure. Example, I've got a friend named Joey from Iran. He is always complaining that his parents refuse to assimilate, not be cause they don't try, but they just refuse. I'm not into immigrants who do not value our country, but only want to live here for their own selfish reasons. They'll never be Americans, for they don't give a shit. They only want the benefits of living in the country.
Merit based immigration is the answer, not this unfettered, come any, come all bullshit we've been going through.