At first, I was so confused as there were so many characters and different events. Made me say "So, what's the point? What am I supposed to do with all these characters who have nothing to do with each other?" Turns out I was wrong. The connection between the characters was shown to the audience slowly. It was hard to predict what would happen next. Even though it's slow paced it wasn't boring. These are exactly the things that made the movie enjoyable. You just need to be a little patient to see where the movie is headed. In addition to this, I think there is a great message in the movie about beliefs. Not just religion but also about people. Everyone can be anything regardless of their social status and career. Also, performances were great. I know many people won't agree with this one but the only performance I found weak was Robert Pattionson's. His accent and the way he portraited his character were not really satisfying nor realistic to me.