Piccolo is one great example of character redemption. He is the reincarnation of King Piccolo, the main antagonist inDragon Ball, but later becomes an important ally and part of the "Z warriors". While he may still be a bit grumpy, he's not evil anymore – and one key character in his development was Gohan.