Many will string you along saying they'll petition for you but they won't or will delay. They're not stupid, they know once you get your GC you're not beholden to them and will likely ask for raise or leave. So in a sense even after H1B you're still in their mercy.