Hi.... I came to the US in 2006 on H1B visa...got it transferred and renewed a couple of times. So I have a valid petition, but my visa stamp is expired. My fiance is a US citizen, and we are planning to do a legal marriage in US around Feb 2010, so that I can get my Green card (so I don't have to get my visa restamped) before we go to my country (Oct 2010) for a traditional wedding. From my research I found out that it takes around 6-8 months to get a green card and around 3 years to become a citizen, after you've married a US citizen. Is that accurate? So us getting married in Feb will give us ample time to get my green card before I leave the country in Oct?

Also I was looking for what documents I will need to submit for my green card application after we get married in Feb, and how long before you can submit them? I heard that you might need a proof of all the vaccines you got in your home country etc...... If someone can provide that information or direct me to a website with that info, it would be really appreciated.

Thanks in advance.....