Religion works on some people but not on everyone because it says 'Stop thinking and accept what I tell you.' That's not valid for people who want to think and reflect.
And it's one thing to give people freedom and something else to deny the rights of Christians to assert their faith in order to keep Hindus from feeling upset.