I Am Legend scrapped its original ending because test audiences 'felt cheated' by the big twist
Discussion
(winteriscoming.net)
I am currently reading the book to my 12 year old daughter.
I can't wait for her mind to be blown. Its not "Sci-Fi"...
But its totally Sci-Fi in that it challenges your morality and the way you see the world