You are from Gen X. Anyone in their early 30s does not think like a Millennial. And yes, your post is 100% correct. Fortunately the world has a new generation to look to. Gen Z is known to work hard, not expect handouts and they are more conservative (not politically) but how they spend and how they view the world. Unlike Millennials they want to go to college and get real degrees and not spend $50K per year for a social work degree. The younger Gen Z will push out Millennials within the next decade, thankfully.