>Obtaining citizenship shouldn't give you the right to impose your foreign culture and habits that are alien to the country which allowed you to stay in
This is plain wrong. Obtaining citizenship literally means "our system decided that you assimilated enough". If that's not the case -- don't grant it.
Otherwise you're making citizenship useless as a concept.
We all know government representation of the citizen is at its peak!