He needs an immigration lawyer, pure and simple.
While I understand your emotional investment is making this difficult, remember he has broken the law- more than once, and as such is suffering the consequences. He stole his place in American society, just as surely as if he'd stolen his neighbor's car or TV. Just because he did well for himself does not change the fact that he committed a crime. If I steal money and then use it to help someone, does that me any less guilty of theft? Don't let yourself get into that leftist relative morality.
I agree.