Many people tune out sermons.
I find not only clothing to be a problem but also hair color, makeup, Jєωelry, and language. I lump it all together in the term "immodesty".
Causes:
TV
Fashion
Parents wanting to be friends to their children
Sunday only Catholics
$$ (donations may fall)
Social media (have you SEEN the photos some post?)
Vulgar talk between boys
Testosterone
I would not blame the problem of immodesty to testosterone levels!
If anything, it is the fall of the
patriarchal system and the rise of Feminism which is cause for it. Under the patriarchal system, when girls were passed from fathers to husbands, loose women were seen of practically no value. They were shamed and completely ostracized from polite society. No decent girl wanted to be seen as a harlot, good for nothing but the temporal (
and very momentary) release of men's lust. Girls were taught that their precious value was directly connected to their chastity. They were taught by the men in their lives to value themselves.
The role models for girls have drastically shifted in the last decades and add to this the epidemy of single motherhood (so not longer men are teaching but only foolish women are passing their errors for four generations now):
Patriarchy = women's role model was that of a chaste and virtuous woman, capable of bringing and nurturing children, and taking good care of husband and household.
Feminism = women's role model is the empowered, "strong and independent", masculinized slut who is in charge of her body and sɛҳuąƖity (meaning having license to sleep around recklessly, get rid of unwanted pregnancies, and dress herself as not even prostitutes of the past would have dreamed of). No worth at all in that.