Revenge is underrated. Forgiveness is great, but only if the guilty party alters their hurtful behavior. If they just keep up their wicked ways, there's no moral reason to keep forgiving them over and over. Indeed, I'd argue it's rather irresponsible since you know they're going to hurt other people.
Edit: That came out much darker than I meant it to.