Gaielle's decision was purely religious. If its a sin, he's not going to do it. He did do a few sinful things along the way, like lying, but the audience knows he is moral and "good", so the decision fits very well with the character. Especially the guilt. Catholics love guilt.
Keifer has...