I enjoyed the book, but those are all absolutely correct points. I thought the same thing about Watney, but the problem solving was cool enough to make up for it, even if the prose and characterization was severely lacking and even downright grating at times.