I came to US as F1 with major A, but changed to Major B and transfered to another school and got a BS in major B then went to a third school and received a MS in major B. now I have a job in field B and the company will file H1B for me, but my OPT expires in May, and I can't work during June to September and also will have to enroll to school again to keep my F1 status, but I was told I'd better go back to China and then come back in October because if I stay during those 4 monthes, my record would look bad: changed major, transfered many times, but if I go back to China, will I get visa stamp to come back? I am really afraid of I will be rejected a visa. But if I don't go back to China, that means I will not be able to go back to China untill I get green card, Wow, that iwill be a lot of years. I never went back since I came here in 1999. anybody could give some advice on my situation? Thanks a lot