I think that the answer is a number of things, but there's definitely a generational thing going on (and I'm a young guy). A lot of the answer lies with ambition and people's willingness to do what it takes. That works both ways, you choose what you spend, you also I believe choose what you make.
I for example grew up with very meager means, but decided I was going to college, despite having no real way to do so for a variety of reasons. I had my first job before high school, in high school I at times had up to 5 jobs (yes 5) and would work every night and weekend, sometimes putting in 15+ hours per day on the weekends. Every cent went into savings for college. In the end it wasn't nearly enough, but luckily I made very good grades and was able to get an academic scholarship for a 2 year college. I went there and put my head down and got great grades. Upon graduating I could have easily walked into a 30k job (a huge amount for the area).
Instead I said I want a 4 year degree, but I can't pay for it, so I found a company that would pay me hourly and went to work again. I worked over 100 hours a week on average and saved every cent. My work got me more than cash though, the company realized how hard I was working and decided to put me through school at night providing that I kept up the work, so I went back to school - full time at night while working 100 hours per week. I barely slept, but it paid off, and 2 degrees later I'm now running my own company and have had amazing success.
I've got more money than I ever thought I would have of having and more opportunity too. I still live well below my means because I know how hard it was to get that money. I was never given anything and had to earn it all and work hard. That's why I believe that folks can work hard and control what they earn. If I had a $15 / hr job and I wanted more money I'd be in school at night, or I'd have multiple jobs. Settling is a choice and just waiting around with your hand-out is a choice. Personally for me it's one that I'll never make, but I have little sympathy for people who "can't" get work, you can always get work - it just may not be the work you want.