A novel is only finished when the writer gets sick of the sight of it. And even then, it's not finished, only abandoned. Even though you know it's not the best you can possibly do, that it could be so much better, you have to stop sometime. Because it will never be as good as it could be. 'Better' is always there, beyond the next rewrite.