If you kill someone attacking you or someone else, it is a noble act. But kids are not taught so. So, they grow up being cowards.
All the great civilizations were built on being able to kill better than your rival. In other words, it is survival instinct. You can't call yourself a 'pacifist' if someone is constantly creating havoc. You can't just continue sitting peacefully. If you can, you have to get your hands dirty to maintain the peace.
You are not a supporter of non-violence, if you are being non-violent to someone being persistently violent.
Our idea of right and wrong has become very crooked in this era of "modernization". Our invaders are constantly attacking us in the name of 'justice' and we are hoping for God to come and save us.
The idea of 'non-violence' is good but not when our homes are under seize. At such times, we must fight. When people are defaming us with their lies, we must hit back with our truths.
Well, as Karl Popper said, "We should therefore claim, in the name of tolerance, the right not to tolerate the intolerant."