Hav been here for a long time and got a lot of information. Thanks a lot to everyone.
List my information as your reference.
PD: Dec 2003
I140 Aproved: June 2006
I485 RD: June 2006
FP: June 2006 (only one FP)
Spouse's I485 approved: Aug 2006
Primary I485 Approved June 19th, 2008
Wrote to Congresswoman recently, seems helpful.