People like moral clarity. They like a hero vs villain movie. Good vs Evil. So narratives that make them heroes and demonize the other guy are very attractive. American Puritan culture likes to believe that young people are pure, meaning asexual. "kids good. sex bad" Simple.