How do you know that these values can't be taught? It's not like it has been tried with any seriousness as of late. On the contrary, these values (literacy, education, strong self-discipline, public-mindedness) used to be rather widespread in the 19th century, pre WWI, and that seemed to help poor folks cope a lot better with their circumstances even in a society that was both much poorer as a whole and much more unequal!