I think you are likely correct on this but I do think having deadlines helped me make sure I actually finished. If I was to write another I would self publish.
I use this strategy, and I’m always amazed that people trust me enough to deliver as promised :)