I am revising. To me, no book is ever perfect-until it's published and there is nothing I can do to change the words on the page. That said, I do send out queries and let people read the work before it's perfect-because I've found that everyone has an opinion on how it should go. By working the opinions of your agent and editor into the book you can make it better. Still it's a fine line between over editing and not editing enough- and that line changes with the person reading the work. All you can do is your best on any given day and then let go and learn from the rest.