I do not understand why you said non-profit H1b could not be transfered. Usually, it can be transfered into same or similar job.
請問我現在該怎麽辦,是不是隻能等EAD才能工作,綠卡會不會因此受影響呢。
Waiting for EAD is better way. Whether or not it will affect your 485 is based on which type of job you will got. if you get 140 is based on non-profit job, You only can get non-profit job again will help your 485