Thanks a lot. That site was a great help. My assumption was that because my labor certication and I140 are approved and I have done medical test and FP, and Vermont center shows that they are processing December 2004 I485 applications and my I485 is filed on October 2004, my I485 should get approved soon. I was not looking at the priority date. But still I have a question and I hope you can answer that too as you did the first one.
I looked at the bulletin and From Jan 2005 till almost July 2005 priority for EB3 for the rest of the world was Current that means that I had a chance to get my I485 approved at that time right?
Yes, why not,? USCIS know better
But now it shows that the priority date is March 1st 2001 and there is a backlog. Did I get it right?
Yes
It also does not mean that I should wait for 2 years till my priority becomes current. Next month again the priority for EB3 might change to current and my I485 might get approved right?
Yes, it could. Why and how? USCIS knows better