I was listening to Maron interview Bruce Springsteen last night, and a semi related topic was a major point of discussion. They spent a lot of time talking about two types of people:
1. Those who are hard on themselves.
2. Those who beat the shit out of themselves.
I think that a lot of what kleinbl00 brought up are societal conditions pushing people towards (2), where the kind of communities you bring up are people reinforcing their belief that they fall into (2). There is an inherent belief, I think, that things will not get better, that you will not be better, and that you do not deserve to improve when you fall into (2). The other side is people who become too consumed by improvement and grind themselves into a nib, also category (2).