After being stuck in name check for many years, I-485 has been approved today! Thanks to those who provide so much useful information on this forum. To those who are still waiting, don't give up and use your rights to get problems resolved. Trust the system, though not the people who work on your case.
EB2
PD: 01/2003
1st FP: 01/2004
2nd FP: 08/05
3rd FP: 03/2006
4th FP: 03/2007
Filed WOM: 05/2007
Name check cleared: 07/2007
Approved: 08/08/2007