I completely agree with everything you said. Especially classes in school to teach not only how to deal with money (balance a checkbook, etc), but how to be responsible with money as well.
I will say that I am one of those people who was poorer when growing up, and you are completely right, it is VERY HARD to overcome…