I think that too many people read "turn the other cheek" for what it says not what it means. At the time when Jesus made this controversial statement, a slap to the face was more of a putdown than a violent act. Just a a woman slaps a man today, but does not (always) try to fist fight and beat him up. It is just a sign a disgracing someone. So when someone does that to you, turn the other cheek and let them do it again. The point was in context that it was better to be disgraced twice than take the matter to court.
Christ taught to take an attitude of love, but not necessarily passive attitudes about things. God is first and foremost Holy. Holiness cannot stand the sight of evil and therefore must punish it. But God is also love. So He will forgive if they turn back to Him. (2 Chronicles 7:14) But I can see where this is controversial because Isaiah 54:17 says that "'no weapon formed against you will prevail, and you will refute every tongue that accuses you. This is the heritage of the servants of the Lord, and this is their vindication from me' declares the Lord."
This kinda goes to show that all attempts against you shall fail anyways so why go to war or use violence in the first place? Oh well the world may never know!