4. Twelve Monkeys
Twelve Monkeys stars Bruce Willis as James Cole, a convict from the future sent back in time to the present in an attempt to find information about a virus that killed five billion people. Questions are raised about Coles sanity (by people in the present and, more importantly, by the audience). The acting is solid, the dialogue is strong and the characters are interesting. For a very long time, its a compelling story.
The Problem? It makes no sense. The events from the furthest back in the past to the furthest forward in the future are stuck in a loop. Events from the future cause events in the past which cause the previously mentioned events in the future etc. Two other movies that instantly come to mind that follow this are Looper and the Terminator series. I liked Looper more than I liked Twelve Monkeys, and Terminator 2 is probably in my top twenty movies of all time. So why is it so much more annoying in Twelve Monkeys? With Terminator 2 and Looper; you know where you stand from the very beginning. With Twelve Monkeys, though, there were perfectly logical explanations for everything until the point where Coles predictions turned out to be right. Twelve Monkeys teased that it made sense until the third act unfolded. A simple analogy would be that most people have no problems with movies involving aliens, but nobody enjoys it when a movie that doesnt mention them for almost the duration suddenly introduces them at the end as a major plot point (well, maybe George Lucas does).