Of course Christianity is not faultless because human beings are not faultless whether they are religious or entirely secular. Yes, it is acceptable to have opinions on any faults historical or present. You can, indeed must criticise churches and nations for their past crimes and sins but it is a bit much to criticise those living today for the acts of those who died centuries ago.
Truncated for brevity.