For me, the ending ruined the whole movie. I mean, it builds up very well, and it's certanlly beautifully directed, but the ending isn't malicious enough. It feels like the writer chickened out and took an easy way out, cause otherwise it would have been too disturbing. They needed a malicious son of a bitch willing to play with the viewers emotions to write the ending of that movie properly.

Of course, maybe that isn't possible because it would have changed radically William's image, even more than it alredy did.