The saddest thing about this is that Bush has lost out on an issue he could have hammered Kerry on (most Americans oppose amnesty for illegal aliens), and he has done so because he too is terrible on the issue. It'd be like the pot calling the kettle black.
Who is worse is a matter of debate, but since Kerry's is a sure eventual amnesty, while Bush's plan is a probable eventual amnesty, I guess it would be Kerry.
Both parties are pathetic.
BUT, the fact is, we've had one Amnesty for Illegal Aliens, and that was in 1986, under President Reagan.