Hi, I came to the US on a J-1 visa and before my visa expired I asked for an extension/change of status to a visitor visa. I was granted 3 more months to stay but I overstayed that period for 2 years. I have a girlfriend and we want to get married. I know I should get married first and after getting the greencard go back to my country. The problem is that I really need to go back for family reasons and I can't wait any longer.
1: should I let the USCIS know that I overstayed and I'm willing to voluntarily leave or should I just leave? Which one would look better or it doesn't make a difference?
2: my girlfriend wants to go to my coutry to marry me over there so I can come back. Is that going to work out? If it does, how long after I left the country I can do that?