A GC is for a future job. After getting your GC, your sponsoring company must be able to pay you a salary (as specified in the LC) from the day one. So an employment letter stating that you are on a leave is no good. Moreover, the fact that you have another employer is irrelevant here, since he...