Maybe the other job was just a reminder from the universe to keep your eyes open for the right opportunity. The fact that you were close to one possibility means there will likely be others. And it sounds like you're doing the right thing by cancelling his Visa. Folks around here recommend no contact; him losing his Visa should expedite that.