@JEB007,
I have a friend who came to the states with his girlfriend who is a citizen. He was permitted to stay for a time, and they had every intention to get married. He had legal working papers (and still had to work the same jobs right along side "mexicans" who aren't here legally) and they got hitched.
He tries so hard to learn the English language better than he knows it. (one time he left a note that read "The grass machine does not work, so I could not do the grass" lol) He still has yet to become a real citizen as of yet, because the process takes forever. For a while he actually became an illegal immigrant again, as his temporary status lapsed while he was waiting for the process to continue.
Now I'll touch on something else.
This country is MADE of immigrants...many, many, many of them were illegal. I don't know what the answer is, and I am not acting like I got it all figured out. But I worked for a man in NY who came here illegally. When he finally made it into our country, they helped him and the others out with a mayo sandwich and a shove under the radar. lol
He worked his butt off and somehow became a legal citizen. He moved here from El Salvador, where there are US tanks terrorizing the people there (not manned by US troops, 'just' sold to them). As a newly wed young man, he figured if he was going to raise a family safely, he had better go to America, where they have enough tanks to give to other countries. lol
This boss of mine didn't really like the US. In fact, he is constantly ripping off the government...don't you know? They don't do anything for him, so why should he pay them?
But my friend who CAN'T seem to become a citizen DOES love the country, and came here because he actually wants to be here. It would be easier for him to go back home with his wife (who speaks many dialects of spanish fluently) and raise a family there.
And I better not hear anyone moan about the "mexicans" taking all the jobs. Last time I checked, all the GOOD jobs are not over run with foreigners. They work damn hard! Yeah, they do it for their own benefit, but what sort of crazy person are you if you work hard for someone else's benefit??