Bubbles,
A Christian has a right to defend themselves. Yes?  And a 'civil' society has a right to defend itself and for the 'common good'  defend all law-abiding citizens.  Yes?   The Bible actually says that a Christian should obey the governing authorities as they do not wield the 'sword' for nothing.  And whoever is rebelling against the authorities are in reality rebelling against God as it was He who instituted them.  A criminal has every reason to 'fear' that 'sword'.  It is not Christian to turn a blind eye to crime that hurts the innocent. That is not what "Love thy neighbor" means.  Loving ones enemies means just that, but you still defend your  'person' from physical attack with a physical defense. And a  verbal attack with a  good verbal and civil response.