I believe that was one of the biggest mistakes of the Reagan Presidency. He gave amnesty in the mistaken believe that the Demorats would keep their promise of border security.
Never, ever trust a Demorat to keep his or her word.
Why pass more laws no one intends to keep?