My fiancé has a j1 visa that will expire on August 19th. We plan on getting married around September 15th in Mexico. I am a U.S. citizen. I am worried about the wait she will experience while getting her green card or even her k3 visa. To avoid the wait I have been considering getting married again formally in the United states and using a fiancé visa. However, I believe that she must be in Mexico to get this Visa. Maybe I am wrong. We have considered just using a tourist visa in the time before the green card is approved but I think that is illegal. I do not want to have a marriage celebration and than separate from her for 6 months or even 1 month. Is there anything I can do to avoid this or should we just prepare to be separate after being married.