I can understand the hate/dislike, as time travel, if not done right, can be considered as a lazy mans technique to bring a story to an end. However, this works in some places and not so much in others, but the ending 5 minutes still makes my hair stand on end.