Top Sci Fi- but not a "10" because...(SPOILERS)

Rating: 8/10 (29 March 2020)

I took off 2 stars because. A). His dog dies! Never, ever, ever have the dog die. I don't care if it's integral to the story or not integral and just there to hurt us.
Never, Ever, Kill the Dog. PERIOD!
It's the #1 Hollyood film making rule.
B.) Will Smith dies at the end. Screw that, matey. We didn't root him on through 2 grueling, heroic hours of hell on Earth to have him just die at the end. Its depressing and futile. We want to see him finally meet other people or maybe even cure the zombie virus. It's only a movie! The writers can do that. It's OK to have a decent ending. But oh no. The writers wanted us to walk out if the theater with out heads in our hands.
I should have deducted more stars now that I think about it.