The amnesty makes sense to me. Your beef is with the local pols who are giving the illegals handouts. They are the problem.
You mentioned closing up the border once THIS amnesty is given (it didn't happen last time obviously as was promised) and anyhow that isn't what President Fox is demanding. He is demanding one-way open borders, any citizen of Mexico is entitled to every job or benefit of the US. Meanwhile he continues to confiscate land purchased in Mexico by US citizens. Has he reimbursed any American who had their homes taken from them and were deported by Mexico?
The problem is been there-done that. It was tried in the early 80s...with a notable lack of success.