greene delivers a generally solid performance in a role that is a bit of a departures from the noble trait he has played in the past , and he is matched by schweig , who carries the film on his broad , lovely shoulders . 