The Church is not a democracy nor is she a public institution to which the First Amendment applies -- she is a private association whose whole raison d'etre is what she considers to be divinely-revealed truth. As such, the Church has every right to expect those who participate in her activities to accept what the Church teaches. In a free society, the Church has every right to do this. No one is forced to be Catholic and if they don't support Catholic teaching, they are free to go elsewhere.
Exactly! Problem is that the termites won't leave!