Highly enjoyable but finishes with a somewhat unbelievable happy ending - perhaps there could have been equal criticism had it gone the other way. Impressive work from Bettany to get us there, with strong support. Still cannot fathom that, facially anyway, Lillis isn't related to Anna Friel