"Chastity", "honesty", and "virtue" are all synonyms for each other, albeit in an antiquated, Puritan sense.
They aren't synonyms, though. Justice and honesty (and maybe debatably chastity) are virtues, but they are not the only virtues. I think it's confusing to use an umbrella term to describe one character and use a specific term for another character, when the umbrella term already includes the specific.
"Virtue" does refer to Annie's desire to put her brief experience as a prostitute behind her and live a "wholesome" (though not necessarily chaste) life, which parallels the protagonist's own struggle with whether to do depraved stuff with the stopwatch.
I still think honesty would be a good fit. Like Annie learning to be honest with herself, instead of thinking she's lesbian, just because her parents said so. Or exploring her own sexuality instead of playing a character like she did as a prostitute. Or the protag being honest about his potentially depraved tendencies, which could lead him on a path where he's open about it and approaches people for their consent instead of using the watch.
I don't think describing Annie as wholesome is a good idea, when that would mean that "depraved" Chelsea can't be wholesome, only because she's more indulgent/sexual (unless she's a potential rapist like the protag?).
From what I can gather, these four characters/concepts are representing player choices? An idea to make this less convoluted could be to use simple adjectives. It'd be like telling the players "look at these characters as examples for how the protag can act depending on your choices":
Annie=honest/secure/devout(??)
Chelsea=kinky/(self-indulgent)
Sophia=righteous
Sarah=vain/judgemental (although this is weird, because Sarah is kinda justified for how she feels)