This is one of those movies where every character is just messed up in some way or another that makes you not really sympathize with any of them. On the other hand, the story is captivating and the acting superb.
I have yet to find a Helena Bonham Carter movie that I haven't enjoyed.
It's a great movie to watch with a nice bottle of red wine on a cold saturday night.
8/10