By Philip Schweier Allow me to say up front that this review is spoiler-filled, so if you’d rather not have the movie ending ruined for you, it’s bes…