Leonardo DiCaprio was cast in the title role in The Good Shepherd, but he dropped out to play Billy Costigan in The Departed.