I am filing online and I tried to submit my completed i-130 last night. I reviewed the whole application and all evidence, did the "review and submit" and then I clicked to pay by credit card. It took me to the Pay.gov site and I entered all my information exactly as it appears only card which still has over three years validity. I clicked to submit the payment and the little blue wheel just spun and spun. I waited over three minutes and then it threw me back to the USCIS and said something like, "Your form was not submitted due to the payment being rejected or declined". I logged into my credit card account and it shows a USCIS charge pending for the amount of the i-130- no fraud alert or anything, just pending. I called my credit card company to see if perhaps it was flagged and I wasn't notified, but they told me there were no flags or concerns with the transaction on their end. They told me it would take 5 days to see if that pending payment would go through or be declined.
I don't know what to do- if the payment goes through but they haven't accepted my form, what do I do about my money? I don't want to be out for twice the fees. If it doesn't go through, I don't understand what the problem would have been. I do live in China, so I was running a VPN at the time, but I didn't get any warnings about that- does online payment not work with a VPN?
Thanks in advance!