How do you know when a novel is finished?

. . . [O]nce I finish a draft, I reread the book. There I find things that are wrong or that don’t work. At that point I make the necessary changes through a new draft. I read the book again. More problems and another rewrite. This process might be repeated twenty times, more. Finally, I reread a batch of changes, see problems in the work, and yet realized that I have no answers. That is when the book is finished.

–Walter Mosley, Elements of Fiction