5 stars for the humor and the first 80% of the book. 1 star for the melodramatic last 20%. There were so many unanswered questions - like why was David like he was? Some tragic past? But no answers. No explanation for his behavior. David didn't deserve Ethan. I decided to make up my own ending and pretend the story ended on the island. I'm too annoyed to write much more of a review of the book.