I have zero sympathy for someone who has been here for years and years taking US dollars and sending it back down to Mexico/Central America via Western Union and never once bothered to try and become legal. The excuse that the "employer" had no other option is lame. We all were a part of creating and supporting the problem and now both sides get to deal with it and figure out a way forward.