@Thomas,
Your situation is somewhat abnormal, what I don't get is how it escapes you that Americans have every rational/reasonable reason to support Americans over those who want to come here. Even if you could successfully make the case that America is better off if we get a lot of new people inside the country, and while this is argued I dont think the case is convincing, the fact remains that most Americans dont want illegals and I am more interested in supporting my fellow americans (right or wrong) than I am in supporting Mexicans. Americans can help me one day, mexicans can not. AMericans can vote to support what I want, Illegals can not, and the mexicans in mexico dont care what I want any more than I care what they want.
Self interest dictates that I don't support illegal immigration. If we need more people convince me and maybe I will support more legal immigration, but illegal immigration should still go away. Also, I am much more interested in having the right process going forwards than I am in those who are here now. They are illegal, if they are not happy then they should go home. My heart does not bleed for them, I am not much interested in what they want or what they think they deserve. They knew the score when they decided to come here, I am under no obligation to see that their law breaking works out for them.