generally speaking, if you're in h1b/l1 status, you need your employer to apply for you. if they're not willing to do that, you wont get it. there're many ways to get GG, has nothing to do with how many years you work here. has to do with who's going to sponsor you for the green card