Saras,
Frankly, despite being civil and taking this huge mess in stride, one cannot argue that this inordinate delay, esp.for 2001 filers like us, has any basis in logic.
Yes, there are thousand other explanations out there, 245 (i) mess, too many indian H1-Bs, etc. etc, but why did the hammer have to fall on 2001 only, with not a single ray of hope in sight. If the morons increased H1-Bs for a few years, why did they not take into account limited GC numbers issued each year. In hindsight, this or that would have made sense.
I'm still trying to keep my sanity with this whole process, but every now so often it does bog you down. Imagine, if I had received my GC in 2005, when I was interviewed and the dates were current (the officer may have deliberately delayed it, who knows), I would have been eligible for citizenship (if I so chose) in another three years. Now, with the prospect of GC in 2008 or even 2009, it would not be until 2014 (GOSH) or even later before becoming eligible.
But I realize that americans are getting slammed from both sides. Foreigners taking jobs here and outsourcing of american jobs happening overseas. So, in futile desperation, they are doing these sinister things to slow down/keep out people from the US. New visa fees structure, retrogression, tougher scrutiny...if these are not intended to restrict immigration to the US, what is?
And yes, it is still my choice to suffer this painful delay and keep on waiting. I guess my patience has not yet run out, despite being a filer from late 2001.