If your opt is due before he becomes citizen, either get your own H1b or leave US waiting in China.
Marriage with a GC holder is NOT a reason for staying in US before you get your greencard.
Marriage with a GC holder is NOT a reason for staying in US before you get your greencard.