I am the queen of revision. Every one of the five books I've published has taken years. I write, revise, and revise some more. Whenever I finish a draft I think, "That's it!" But alas, after my agent or writing partner reads it, they notice flaws and I'm off again, occasionally even slanting the entire manuscript in a new direction.