Thanks for many in the forum. The following is my experience I hope helpful to those that are still pending due to name check.
(1) July 2003---I140 NIW
(2) Aug 2003---I140 EB2
(3) Aug 2003---I485 (concurrent)
(4) Sep 2003---I485 FBI name checking ever since
(5) Dec.2003---first finger print
(6) Mar 2004---I140 EB2 approved
(7) July 2004---I140 NIW approved
(8) July 2005---Medical ref (vaccine translation imcomplete)
(9) Aug 2005---relocation to another state of another USCIS center
(10) June 2006---phone contact Senator1 office for help
(11) Sep 2006---letter to Senator2 for help
(12) Dec 2006---WOM Pro Se, Sep 2007---Case dismissed
(13) Jun 2007---letters to Prersident Bush & First Lady, separately
(14) Aug 2007---First lady office replied
(15) Aug 2007---One more finger print
(16) Sep 11 2007---FBI letter said princ applicant name check still pending
(17) Sep 12 2007---Letter replying FBI to request immediate name check
(18) Oct 17 2007---Welcome Letters from USCIS w/ Green Cards
It's really a long journey. I hope everybody else does not have to wait that long.
Good luck.