Why Learning Fails: Underfit, Overfit, And Bad Data