It's only weirdly counter-cultural to be an unmarried virgin because we have forgotten that fornication , or sex between an unmarried man and woman, is a sin. Our culture does two things very well: 1. It denies truth, which ultimately comes from God, who is Truth; and 2. It twists truth, so that which was once true contextually (like the fact that God loves you, even if you sin) swallows the rest of the truth (that sin is bad, and it separates us from God). It's not all wine and roses, trying to be obedient to God. But we do it, because we believe that friendship with God is our highest end. Any real Christian you meet could tell you of his sins, even knowing, willful ones. Forgiveness of sins is a huge part of the story. Depending on what part of it you're looking at, it's the defining part of the Christian story. "You are to name him 'Jesus', because he will save his people from their sins." I think evangelical culture has done a weird thing, too