I am not discourage you but EB-1B seems a really long shot. Your H-1b will not be affected no matter how many times you change your job, but your EAD will be invalid as soon as your I-485 is rejected. Better keep your H-1b than EAD.
My two cents.