H1 visa application is almost guaranteed to be granted. The only concern is the potential background check which takes weeks to months. If you are sure your H1b job is still secure even you are absent for months, you can go back and apply in China. Otherwise I would suggest apply for a new visa in Canada, or Mexico if US Consulates in Mexico still process this kind of visa.