The Good Shepherd
Phil Villarreal
Robert De Niro made up for lost time by making "The Good Shepherd," a film that feels like it takes 13 years to watch.That's an exaggeration. The sprawling, 160-minute epic only feels like it takes seven hours.