The decision on when to break off an attack, like the decision to launch it, is one requiring careful calculation and fine judgement. That said, Haig's judgement in fighting on into the early winter of 1916, when he could have stopped after Flers, is a clear error.