Learning Through Failing