It seems you should not change your job. Usually more H1 time is based on your green card application. Without approved 140, the only hope is to keep your present H1.