There are so many christians that think because Jesus said turn the other cheek that he meant to do this every time. That’s NOT TRUE. We are to fight against evil when and where we find it. He has given us the tools to fight evil in his name.
You bring up an excellent point.
I agree and think two things about that:
1)Jesus was speaking only to the Jews at the time (Mat 15, “...I am not sent but unto the lost sheep of the house of Israel.”),
and 2)turning the other cheek was for when they were actually preaching the Gospel.