There's nothing hidden or secret about the plot if you're paying attention the first time. The amount of praise and hype for this film set pretty high expectations and I wish that it hadn't but it was too late. Parts of the story and some characters were enjoyable but for the most part, it just felt flat and was grossly underdeveloped for the amount of storytelling needed to make me care at all about any of these characters. Everyone fit into a perfect mold for their role in the story. There's not really anyone who feels like a real person, but if you can somehow find yourself connecting to the main character, you might have a shot at enjoying the movie. I did not, and I tried. Not the worst movie I've seen in the last couple years, but in the bottom 10 or so.