I am a proponent of Personal Finance training at high school. Life would be much more objective for people when they evaluate decisions based on relative benefits they get rather than making mistakes due to emotions.
Your high school (my junior high did it too) didn't do a "job simulation" event that is basically this? Everyone learned to balance a checkbook, be forced to deal with random events that disrupted a perfectly zeroed income/expense plan, and forced to deal with fixed prices and options. Reality has more opportunities to do better, but if you can't even master a simple simulation, it's probably a good sign you need help with managing finances.
Banks and all sorts of companies prey on people making financial decisions based on their emotions.
Oh, you became homeless because you bought a house way outside your financial means (because everyone buys their own house, need to fit in) and couldn’t pay for a couple of months because you got fired, and had no savings (why save, if you can live for today and buy all the fancy stuff to impress people who do not even care about you), and the evil banks took your house?
Well it’s your fault, you did all this on your own free will.. good luck!
All sorts of f’d up things like this happen due to financial illiteracy, and parents cannot be trusted to teach their children finance, because most parents are financially illiterate aswell.