About 4 years ago I lost my job and my H-1B status along with it. I am still living in the US… Just recently one of my parents got an American citizenship. I know that he can apply for a GC for me with an i-130 form. My question is: will I have to leave the US for reinstatement of legal status after application is submitted? If no, how long will it take to receive a work authorization and a green card after that? Thank you.