It’s not a hard decision. You unquestionably walk away from a situation like this. If your interactions with the team are going this poorly, walk immediately. There’s nothing to be gained from trying to hang on in a situation like this. This person should have walked much earlier.
It’s agonizing how much broken US immigration policy plays a large role in forcing talented people who have decided to join our country to feel like this isn’t an option for them. We owe them much better.