The cast make valiant effort, but John Ford's 17th century tragedy is still a messy affair, says Dominic Cavendish