I am F1 student I will get married to my USC girlfriend who I have been living withe for 3 years . I need to drop my classes this semester because I have heard that if i failed my F1 visa will be canceled or if I withdraw the all the classes . also I have heard that if I apply for I-130 I before I drop my classes in the deadline date 4/15/2013 will save my F1 visa status . my question have what heard is correct? how long it takes to get I-130 approved ? will I be eligible for green card ?