You can find a lwayer only asking for $3000 or little bit more for I-140. I think this lawyer charges you too much.