Immigration law is not the problem. What is wrong is not the law but the Federal Government's failure to enforce the laws we have now.
Primarily, at the urging of companies addicted to cheap labor, we have looked the other way as millions of illegal immigrants poured into America seeking cash. Many do not respect America except as a source of income, much of which they mail home. Many refuse to learn English and continue to fly their own flags.
Many don't pay into social security yet they and their families are breaking the banks of some states by consuming services that they don't pay for.
Many Americans, my self included, can't obtain health care, while the "poor" but illegal immigrants receive care.