As I know, what you said is correct for the case thourhg labor certification. If you apply through Outstanding reseracher and your I-140 has been approved and your I-485 has waited for more than 6 months, could you safely leave? Thank you very much in advance for your further anwser.