Processing times can vary for the extraordinary EB-1 Green Card and the NIW.
There are many reasons for this; the most common being mistakes made by applicants.
Your role is to ensure you have every t crossed and i dotted. Double check forms, check your signatures, check that your copy of the medical form is complete etc [Rejection reasons]