I agree!
Let us take a class action against USCIS. Even if the delay is from FBI, it is USCIS who should take the ultimate responsibility because FBI is only its agent to do the name check.
Sign me up first for this action:
I-485 file December 2004 NC pending, I-140 approved October 2005.