I can tell you that I haven't contacted uscis about my fingerprints. However, you can contact FBi to see if they have sent the results of your fingerprints back to uscis (EVERY post I've seen on this issue has shown that the FBi has sent results of fingerprints back to uscis on the same day, without exception). Name check from FBi takes a little longer. I would give this a few more weeks before I would inquire.
Keep in mind that there are two name checks. One is the FBi that everyone is aware of (done in conjunction with fingerprints and they check for any outstanding warrants, terrorism, etc.). The other name check is done by uscis which is called IBIS checks. These are immigrant related name checks, ie., customs violations. These checks only have 90 day validity and are done on EVERY immigration application. This has already been approved for you since your AP and EAD got approved so there is no need for you to worry about this check.
With regards to if your case can be approved by the end of the year. This is anyone's guess. You don't fall under the concurrent program of EB-2 filed in California after May 1/04. If you had filed concurrently their target date was approval in 90 days. However, you may fall under the "ohata" concurrent approval program. For this program the 140 date on the uscis processing reports is the date to watch as it dictates concurrent approval.
Currently, they are processing july/03 cases for 140 approval. I'd say it could take at least one year for approval.