This is my favorite pretty much by far. Helen Mirren was very good but not believable as she was simply too old. Cate Blanchet was also good and deserved the Oscar. But Ann -Marie Duff was superb. Tom Hardy was, of course, irresistible. The scenes with his wife were so poingnant. And the music!!!!