Thank you very much. I was going crazy worrying if I did something wrong.
QUOTE(S&S @ Jun 22 2007, 11:49 PM)

Hello Elohor, unfortunately it does take much longer when the petitioner is not a citizen. uscis.gov goes into much detail about how the priority works. here is a statement from the site. Hope this helps
Preference Categories
If you wish to immigrate as a relative of a U.S. Citizen or lawful permanent resident, you must obtain an immigrant visa number based on the preference category in which you fall.
People who want to become immigrants are classified into categories based on a preference system. The immediate relatives of U.S. citizens, which includes parents, spouses and unmarried children under the age of 21, do not have to wait for an immigrant visa number to become available once the visa petition filed for them is approved by USCIS. An immigrant visa number will become immediately available. The relatives in the remaining categories must wait for an immigrant visa number to become available according to the following preferences:
First preference: Unmarried, adult sons and daughters of U.S. citizens. Adult means 21 years of age or older.
Second Preference: Spouses of lawful permanent residents, their unmarried children (under twenty-one), and the unmarried sons and daughters of lawful permanent residents.
Third Preference: Married sons and daughters of U.S. Citizens.
Fourth Preference: Brothers and sisters of adult U.S. Citizens.