Some of your criticisms are fair but it is fiction after all. Overall I thought it was a really good book.