Ocworker:
“would she need to wait for a long for the green card once she comes to US based on I-129F?”
The waiting time for her to get approved for a green card would depend upon the processing time of I-485 in the INS office in your jurisdiction. Her coming here on I-129F won’t make any difference in her case when it comes to I-485.
“How quick would she get approved for I-130?”
It depends upon the Service Center that has jurisdiction on you. You can check the processing time with them online. Each service center has their own different processing time. I would say that it normally takes 1-3 months at most.
“I am so confused on the whole processing for I-129F and I-130”
Well. Both will take some time. I-129F could take 6-9 months altogether. You cannot file I-130 for her because you are not related to her yet. The only time you could file I-130 if you get married with her, which means you would need to go to her. But if you want to file I-130 after marrying her, then I can do that. It will take almost same time. But the difference is-she will be able to get green card within 6-9 months thru I-130. But if you choose to do I-129F then it will take 6-9 months only for a fiancé visa and then another 1-2 yrs more for adjusting status here thru I-485.
“by the way, what kind of forms do i need for I-130 and I-129F?”
Like I said, you cannot file I-130 for her if you are not married with her. And, you cannot file I-129F as well unless you have met her within 2 yrs. To know about documents and other information, you should visit the websites I posted before to you on board because it has ALL the information. If I would post that information again, then it will be waste of my time. Visajourney is the best for this.
If you ask my personal opinion, then I would say that you should go to her and marry her over there right away. File all the paperwork in US embassy where she lives if Consular Processing is allowed in that US embassy. Not every US consulate allows consular processing. If they do, then your girlfriend could be able to get green card within 4-5 months altogether. But you have to go with her in Embassy first time, wherein they will approve the I-130 right away on the spot. But each US consulate has its own rules on consular processing. Such as-In India, a US citizen must have to live at least 60 days before applying all the paperwork for his wife/immediate relatives. You should visit US Department of State website to find the local US consulate in your girlfriend’s place, and try to find out what is their local requirements for consular processing. Consular processing is best and fastest if you ask me.
If the US embassy doesn’t allow consular processing in your girlfriend’s place, then you should file I-130 for her here in the US right away after being married. You can even mail your application from abroad to here to service center. It would take 6-9 months then for her to get green card.
I won’t advise for fiancé visa because it will take a long time to get a green card thru fiancé visa.
I strongly advise you to check those links that I posted before.
http://immigrationportal.com/showthread.php?p=1310472#post1310472
You would find the answer to you all questions.
Good Luck!