I liked the movie, and had the ending figured out until the VERY end, which then puzzled me as it threw out wwhat I previously thought the ending to be and left me with one possiblity which takes a whole lot of after thought to work.

Why do I have to waste my time outwitting morons?