To love means loving the unlovable. To forgive means pardoning the unpardonable. Faith means believing the unbelievable. Hope means hoping when everything seems hopeless.
What is perfection in love? Love your enemies in such a way that you would desire to make them your brothers ... For so did He love, Who hanging on the Cross, said "Father, forgive them, for they know not what they do." (Luke 23:34)
We may never be strong enough to be entirely non-violent in thought, word and deed. But we must keep non-violence as our goal and make steady progress towards it.