"I became convinced that no one ever read it"
Always assume that in X months/weeks/days (and it's always sooner than you anticipate) you will be confronted with this piece of code to fix or amend and you won't even remember which idiot wrote it. What would you want in the way of documentation and can there be too much of it?