After a dead slow first 20 minutes, it finds its feet - but then the last 20 minutes it again stumbles and staggers towards a rather ho-hum finale. Knightley is excellent in the lead role (in arguably her finest effort to date) however she alone carries the film just enough to give it a pass for me.