For the record, I'm 35, married for a decade, have 3 children, a postgraduate degree, a stable job and make good money, active in my church and community, and also starting my own company on the side.
Most of my friends who are my age or younger are busting their tails to make it in this world.
Prior generations have allowed the cost of living and education to go through the roof and have had no backbone to stand up to politicians (in both parties) who kick the debt can down the proverbial road. We have allowed the cost of education to hamstring our nation to the point that people are struggling to survive. Most people cannot afford to pay their student loans, eat, and have a mortgage.
Are there losers in my generation that have no perception of hard work and would rather sit around and smoke weed with little ambition, absolutely. However, every generation has had this dynamic. Remember the Hippie movement.
Bottom line is that if you don't like the way kids behave today, you need to look at the parents that raised them. Those parents probably came from the same generation as many of you who are posting in this thread bashing millenials.
All of that said, looking back on my life during college, I definitely didn't have it all together. It took God's grace, the right woman, and time for me to mature into a functioning member of society.
No need to bash 20 year olds. They still have time to figure it out and make a difference.