At some point "have willpower" isn't going to cut it. That point was decades ago.
Blaming society sounds fatalistic, but yes we absolutely can change society. There are mechanisms to do it, and the first step to utilizing any of them is people getting pissed off about the state of things and talking to other people about how pissed off they are about it.