Dillon nailed the role.
I don't see why people walked out at Cannes. There was tension and a progression, but nothing too gross or gory.
Jack progressed in depravity and it was disturbing.
The ending was a nod to Dante's Inferno and it was weird. But, thats to be expected with Lars Von Trier.