Religion and politics can never be completely separated. That is especially true for Christians who recognize God as sovereign over all of creation. The Church has a duty to speak to the sins of states and individuals. Yes the Church also has a duty to clean its own house. The prophets of old were hated because they pointed out sins of individuals, religious leaders, and the state. They did not imagine any state above God or the faith.