What's so wrong with leaving them unamnestied? If they had cared about being legal immigrants, they would have chosen the legal route in the first place. They don't qualify for many of the handout programs if they stay illegal ---but they still get in on plenty.
Why should people who chose to break the law be given preference over those who followed the law and tried to do things right? There are people from Mexico I know who have filled out their forms, and are obeying all the rules who are still not given immigration rights and are patiently waiting. Why should their respect for the law punish them by giving their place in this country to someone who blatantly broke the law?
The amnesty makes sense to me. Your beef is with the local pols who are giving the illegals handouts. They are the problem.