There will be no attritition so long as we keep hiring them. Less Mexicans come in when the economy is slow.
There will be less illegal immigration if we spend law enforcement (and other) resources to stop it. Economics does matter, which is why Mexicans (and others) want to come here in the first place. It's our country and we should decide who gets in, not outsiders.