Thanks very much for your kind and detailed information. Actually, I called USCIS today, the immigration officer's explanation is just as what you said above. The time of waiting varies, it can be as short as a few months, while can also be as long as more than 1 year. I can do nothing except for waiting patiently. Really appreciate! Your information makes me not that panic. I feel better.