I'm putting some of the blame on business who hired illegal immigrants as well.
Yes, people who entered the country illegally shouldn't have been here in the first place. But it's also illegal for business to hire undocumented workers. These businesses gave illegal immigrants an avenue to make money and stay in the country. Without work they likely would have moved on and other's know not to come because there's no work. And of course gov't handouts to undocumented people shares blame in this whole situation as well. Basically everyone who contributed to the situation should be held accountable in some way.