Bill Nighy and Carey Mulligan give powerful and emotionally bruising performances, says Charles Spencer