I believe this is the longest waiting time for I485 approval in family-base case, here is for your information:
My father applied I485 in 08/2002 ( I was citizen), finger print in 10/02, interviewed in 02/03. approved in 08/04.
background checking takes 22 months ( from fingerprint till approval).