Just want to share with people on this forum. Here's the timeline for my case (EB-3).
LC submitted on 4/17/2000, approved on 12/19/2000, 246 days
I-140 submitted on 3/2/2001, approved on 1/3/2002, 307 days
I-485 submitted on 4/24/2002, approved on 6/21/2004, 790 days
Total time since day one: 1526 days
Good luck, everyone!