Stoned, you answered your own conundrum. Life aint fair, never was and never will be. REMEBER , GC is not an award to you, and you can opt out and leave anytime during 485 process. The objective of an EB based GC is solely to aid the employer, the employees be damned. It is coincidental that employers used GC as a bait to keep you hooked, though AC21 reduced the hook a bit.
Countless times, on this forum people rant about the unfairness of this procedure. To what end? This is it. Take it or leave it.
Wishful thinking doesn't change laws.
As to whether your getting stuck in Backlogs and that fact should enable you to quit soon after getting GC, THIS is not a conviction that time spent in incarnation before trial should be counted against total time awarded to the judged.
I too was frustrated before i got my GC, but one day i did realise that whether i chose to stick with it or not is entirely my prerogative, no one forced this upon me. After that I stopped giving a damn, and one day got the GC when i was least expecting it. Strange, EB3, India june 2004 and got GC in July 2007
.