It was a pretty rushed production, which maybe explains why the last ten minutes are so crap. Spielberg wanted to make it fast, which just doesn't happen with effects movies of this size, so there perhaps wasn't enough time to work on the ending or add a few things that didn't make his son just...