Thanks everyone.
dima66a, you are quite right, lawyers are no more than useless. The only thing they are good at is keep filling EAD and AP, for obvious reasons...
2FPwaiter, koolkat, HaraKad, i485appliedec01 and other old timers, so sorry that you have to go through this hell as well. Make sure that you know what's going on, what's CSC waiting for, and verify that what they stated is true. For instance, while CSC says they are waiting for namecheck, we found out from FBI that the request is nowhere to be found. Had we not convienced CSC to resend namecheck request, I'd be still waiting this time next year. (this incident only delayed the process several month though) To me it simply feels no one is working on it. I know it's painful to get any valid info, but don't give up, keep trying. They do respond to senator's office, I often found that info to be quite accurate. Don't put any effort on lawyer, unless they have some connections inside. Hope you all get this over soon.
02-103