I think your hu*****and is a good guy. At least he is trying his hardes/best to make a decent living! If you and he don't have green card to stay here, going back to China is not a bad choice! What's wrong with that?
When you ask this question to a bunch of strangers on the internet, you are a loser already! If you can't make the dicision about divorcing or not when you are in the situation yourself, I'd highly suggest that your hu*****and should divorce you and find a better wife!