Anna_Z became a citizen in 2005. She had a a bit of a wait but not 28 years. Perhaps because she can speak English and actually has an education and skills.
Good for you.
The US has never made chain migration easy, and it never will.
The average wait is less then 10 years.