I've lived in places where you have a zero chance of getting permanent residency, let alone citizenship. Even if you marry a citizen.
A friend of mine lives in a similar country. On paper there is a route to permanent residency, but no one gets it unless they're well connected to a senior government official. Lots of people living there for 30+ years who have to renew their status every few years.
In parts of Switzerland, your neighbors will vote on whether to grant you citizenship.
Of course - it is fair to criticize the US immigration process - particularly in regards to Chinese and Indians. It's also perfectly fair to be grateful that their is a path.