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