I came to the US on a F-1 visa. My visa had been expired way before I even completed my degree program. I applied for Reinstatement of status and got approved until May 2016 and that was my end date for my program. I graduated in May 2016 and already had my EAD card on hand for opt. Unfortunately, I did not meet the requirement for one of my class. I needed to retake it. If not that's a violation of the law. Our ISS office terminated my sevis record because they found out that I had one class that I needed to take. I did not enroll for that one class because theres a hold on my account that prevented me from registering. I was told by my adviser that I must return to my home country then re-enter the US with a new visa so that way they can re-activated my sevis record then Ill be able to resume my study. In the meantime I am currently out of status and I must return home but I do not want to because I dont want to depart from him. My boyfriend and I are planning to get married so that way he can petition for me and not to go through this process of taking that one class again. Can he start petition for me while were waiting to get married or wait after we get married then start the process? What should I do ?