The Twist Spoilers
I can't remember how I felt when I saw it in theater other than loving it. I also remember being surprised by the end.
But re watching this now, when you find out Hartnett was the kid from the beginning, wasn't it pretty obvious? You knew that story meant something from the way Willis was telling it, and you know the kid was still alive. They also made the kid have hair like Hartnett. So wasn't it obvious right away the kid was going to be Hartnett? There were some other surprises like who was involved, but re watching it it just didn't feel like as much of a twist as I remembered when I saw it in theaters.