At least my friend's mom got green card in a year after he became citizen. His mom came US 10 years ago to take care his children. This happened two years ago. It is better to retain a lawyer or ask a lawyer. The lawyer fee was $1000 when my firend applied.