This is one of the greatest questions I often ask myself and the rest. In point of fact the idea of revenge is in our blood, and we have genetically inherited and we can not cleanse ourselves of it at any rate. Our very mental or genetic fabrics are woven of it and whatever endeavors we make we can not erase it at all.
In my idyllic moments or when I read great books like the Bible I feel that forgiveness is a panacea, something that help us and I often try to keep to this idea, but our nature does not allow it. We are by nature revengeful.
Let us not be pretenders. In day to day behavioral patterns of us there are depictions of our real natures which are revengeful and retributive and to say we are forgiving people by nature is a lie, to be dishonest to ourselves, for without taking revenge we can not even survive in this world.
When we become hypocritical or try to teach others we seem against the idea of taking revenges but in real life situations we are very deadly revengeful demons.