Yes, you can't blame the people, because they were born and raised with this mindset. But there are several very simple things one can do not to be in debt for the rest of his life. For example, you can stay and live with your parents (even if you have a family) until you can buy your own house or they die. Then you won't have a mortgage. That's the way it's done in many other countries and it would be even easier here with the McMansions.
I agree with this. However, the problem goes back to lifestyle choices and american culture. I think synical dj made a thread about living with parents, and if you didn't read it you probably should. americans have this fanciful idea that people should move out from the home, be independent and all this other stuff. However, when you study a lot of other cultures who have been economically successful, you'll see a pattern where the young adults don't move out of the home, or move away but still stay close to home.
Now here is where I'll introduce religion, more specifically 'american christianity' (in a general and broad sense) to this thread. american christiany has set a lot of people up for the downfall when it comes to finances. I won't get into tithing and all of that, but I will go into something else.
Now, according to the bible, people should leave the home when it is time to marry. If you weren't getting married, you typically stayed at home with the parents for however long you did.
Regardless if you believe in the bible and want to wipe your ass with it, you'll see a very common theme of staying with the family. However, american christians have ultimately destroyed this by creating 'singles ministries' and preaching sermons that make young people who live together feel bad. They tell them they are living in sin if they live together (some debate can be made for and against this), and the problem is these people end up marrying, divorcing years later and end up in debt as marriage is also a financial institution.
So instead of telling these people to stay at home or go back home, which according to the bible is the right thing to do, they say "Get married now!"