It is a little confusing. I don't think everybody who saw it understood at the first attempt. Otherwise, it would have not received such a low rating. The film failed to give the explanations in an understandable way. Only if you are good enough to figure it out everything by yourself like by observing the characteristic behaviours, dialogues and scenes that including illusion/dreams, then it can be considered a good one. So, comparing to the book it was based on, I don't know if the book complicates its readers the same way.