Atom Egoyan's multi-layered drama ventures into some fascinating territory, though it doesn't always succeed in coalescing its elements into a fully coherent story. The non-linear plot construction is intriguing, but it does suffer from a few credibility-stretching plot twists too many. Very flawed, but interesting and original enough to make it worth watching.
I have a theory that Atom Egoyan has never interacted with another human being in his life. How else do you explain how characters in his movies think, feel and act like no other human being ever possibly would. No movie is bigger proof of that than Adoration.