So, as you know there is ALOT of forums about this topic I'm seeing, but it really doesn't answer my question, or I'm just not understanding this correctly. As of now I'm still currently in the United States. We wanted to get married in Brazil and do all the process there. Not even go back home. Just finish everything there. I want to know how this works if I do it all in Brazil. Maybe in Rio to be exact. I know it can take a few months to a year. How would this work? Would he get his green card for the US? Would it be best if stayed in Rio for the whole process or I must go back home and file for him? I've done quiet a bit a research, but I want to know if I'm doing the right thing. I'm coming in as a B-2 Visa.