I'm on h1b visa got married to usc last oct 2005 filed I-130 and G325 with RD Dec 1,2005 and ND Dec. 6, 2005. Do I need to wait for the approval of my I-130 to file for I-485? When I looked on my case online it will take 900 to 999 days to have the decision on my case. Is this unusual? My H1b visa will expire December 2006 so I want to make sure that I have the approval already b4 it expires. I don't have money to pay an attorney so your comments will help me a lot. Please help!