This film is such a clusterfuck. So many stories, characters, and ideas. I found it quite a hard slog to watch and was really pleased when it was over. But shit, it is brilliant. Fantastic performances, great score, and one hell of a final act. This will need a re-watch, but I won't be watching it again for a long long time.