Your lawyer is wrong. I-140 = Immigration Visa, and how do you think you have not applied for GC yet when you have got I-140 approved?