Now, if we all cool down a little bit…
Honestly, I see no problems with requiring people to stay in a country for an extended period of time before a citizenship is granted. Also, making sure that the applicant has a decent grasp on the culture, language, mores, and rules for good behavior is also OK, as long as people, who might fail are offered permanent residence as a substitute.
That you divide applicants, like fast-tracking people who are married to citizens, and then perhaps slow-tracking people, who came for purely economic reasons, is also OK, as well… if you live with a person of that ethnic background, you will gain an understanding of what the new country is about a great deal faster, than if you live in a bubble made up of say Chinese-language pro Beijing newspapers, (ethnic) chinese friends, and the like.
Allegiance is also a problem as such, as you are supposed to have allegiance to your “new” country. However, there’s fine line between freedom of expression, thought etc. and the allegiance you owe to the country you are a citizen of.
It’s therefore hard to solve, but to demand ‘more’ of some and less of others can be very problematic, as you end up in situations, where people are sorted due to ethnicity.
I would sort them based on status(IE marriage immigrants, work immigrants, refugees, and the like), and then make a differnet set of rules for each group.
This is not discriminatory as such.