Why didn't you file for a GC(I-140) as soon as you got your O-1? Since O-1 is an extraordinary ability visa, you will probably file in either EB1 or EB2 categories. Unlike H1-B, O-1 doesn't have a so-called duel intent which means every other time you file for an extension, it's harder to prove...