Honestly though Krust, although we criticize software companies for doing this... release a buggy product now, patch it later. Make use of errata. We'll be forgiving for the preview. Heck, I -expect- bugs in a beta, and if I don't find bugs, I wonder why they call it a beta! I know you're a perfectionist... but just let a few mistakes go now. It can't possibly be as bad as you think. Allow
Linus's Law to come into play.
Let it go to the editor. Keep working on it while it's at the editor's, but don't add your additions and modifications to the
preview... make it available as errata or just include it in the full volume only. Otherwise obviously you can keep going forever. Eventually, something needs to be released.