It’s not enough to be good—good characters need to be backed into situations where they need to take a stand.
This is especially important for James, who is passive until he isn’t. It is pressure that causes him to come alive.