I've Been Accused of being Liberal. Okay I'm laying my cards on the table

Neither party wants to really solve this problem. For the Republicans, it would mean a loss of a cheap and mobile labor force which big corporations don't have to pay taxes or bother giving benefits to. The Dems won't do anything because like the Republicans, are vying for the Latino vote in the big cities/west.

I also believe that the Republicans, at least some, support an amnesty program because they don't want to pull another 1960 where Nixon alienated the Black vote for the next 46 years plus. I'm sure you know, but the Republicans were the only party Black Americans were allowed to register as during the first part of the 20th century.