And with lessons, let the real world learning begin. Not cheap enough that most of them will be able to just walk away and in the process of learning to DIY, work with skilled tradesmen, and fit into a small community they might just turn into decent human beings.
Yep, the primary way to get people to grow up is their own success in doing things for themselves. Its not impossible, it just takes getting off the couch to fix things and then you realize just how much people lie to you about you being a victim.