A lack of decent financial education is the main problem.
I dont see how you can blame the lenders, I get post through probably once a week offering me a loan and telling me im pre-approved etc from my bank and credit cars etc, I simply dont ever taken them up on it.