The fresh-faced Stephen Plunkett is a natural as a New Life pastor leading a youth group , and later as Mr. Haggard 's son Marcus , who addresses his father 's troubles in a speech that is surprisingly moving and eloquent .