h1b
I am in a similar position, PD of 5/2001,remanded and waiting since then.
These are the options I think I have
1) Forget GC, work till H1 expires and go back home after that.
2) Find another job and apply in CA as RIR, since i didn't have enuff experience before I joined this company, my chances of getting approved as vastly improved if I switch and apply again.
3)Wait for BEC, backlog elimination centers, they calim that they would finish all the cases with 2 years. But looking at the initial progress, I am very skeptical that they would be done in anytime less than 4 years. And CA is not even on the radar for processing yet. But if if does every work out and if u do see the day when ur labor is certified, ur 140 and 485 should be done much faster, cause of earlier PD.
4)Wait for PERM, again it's been floating in space forever, when it would get implemented no one knows, and if it does then my chances are more to get thru it if I apply from someother company and use my current experience.
5) If ur company has branch in other country, go and work there for a year and come back and keep waiting till ur app is certified.
6) Find one of those companies/brokers who have pre-approved labor or something, but i don't trust them.
As for me, I am not going to wait anymore, I have just over a year left on h1 and I am going to find another job and start all over, if i get gc fine else go back home, there is nothing much we can do.
may the force be with u