The author themselves said this was their first time writing long form. I chalk most of your complaints up to this and the fact that english is his second language.
I give some allowance for ESL, but I refuse to believe he made it all the way through school without having to write "long form," aka a book report or something.