This review may contain spoilers. I can handle the truth.
Wait, were we not supposed to know that it was a hallucination since the beginning? The director made it pretty clear more than once from the first scene but then treated the whole "reveal" like we were supposed to be surprised.
Other than that it's a rather enjoyable movie at times.