Learning from Mistakes and Success