I fully understand your post & opinion. And largely agree. But one thought.... "Mexicans and Cubans die en route in an attempt to get to our great land." One has to ask why?..is it to work hard and experience / achieve the American dream? Or is it because there are so darn many "free" programs just waiting for them to sign up? And what kind of "crap-hole" life are they leaving behind?
Don't mean to sound so bitter / grumpy...I just look at the whole picture...and not all of it is pretty.