If you can not get H1 from your current employer, you had better resign and go to China to get an H4 visa to come back to clear your illegal work record. If you continue to work illegally for more than 180 days, you will not get your green card by using EB category for your life time within U.S.