Are you both working with separate sponsors? If either one of you sponsors the other, then divorce could mean one will have to leave.

I can't help with the lawyer - there are several international offices here if you google you might find them.