So many things in this movie make no sense at all, but somehow that didn't prevent me from thoroughly enjoying it. There are a lot of small details and symbolism throughout the movie that you may only notice in a second viewing and this attention to detail alone deserves praise. Yes, a lot of the story is ridiculous and nonsensical, unfortunately including the main premise and reveal and this may put off many people. I didn't like that either, but all in all I was enticed by the final product.