It has been painful and stressful for eight years. Finally it ended with a big relief! Instead of being joyful, I am more grateful and I hope my case info below would be helpful and make those who are still waiting for GC feel a little hopeful.
12/2000 Labor Certification approved
03/2001 Changed company. Previous effort wasted
03/2002 Started over from scratch. LC RIR filed
03/2005 LC approved
04/2005 I-140, I-485 filed concurrently
08/2005 I-140 approved. (1st FP done around that timeframe)
11/2006 Inquiry returned: pending NC
03/2007 Case transferred to NSC from CSC; 2nd FP done
10/2007 Received RFE asking for approval notice of COS (NC cleared and pre-ajudicated? Pure guess). No LUD. Responded to RFE in time. No LUD ever since.
03/19/2008 Email notice: Card ordered
Additional info about CIS web status on my H-1 extension:
05/2007 H-1 extension filed
07/2007 Approval notice (physical documents) received. No email notice, online status remained pending
01/2008 Received email saying approval notice just sent. Online status changed to approved accordingly.
Thanks to everyone who has been participating this forum!