@briggs,
Being a
woman is a level of maturity.
Just as being a
man is a level of maturity.
I don't think that your girl is being immature.
I of course have limited information available to make a determination.
The origin of the term "virtue" is kind of interesting.
The term
virtue traces back to at least the founding myth of Rome (back to Ancient Greece).
virtus ("manliness, bravery, worth, moral excellence"), from
vir ("man")
Virtue is sexy. At least it is to women.
Sometimes less sexy for boys and girls.