I attended my naturalization interview over five months ago. The USCIS officer there told me that I passed and would get a swearing-in ceremony appointment by mail. But nothing has come. I am worried that it is taking too long. (Also, I want to petition my parents for a green card.) Is this normal? Can I do anything about it?