I'm about to get on my soapbox, y'all.
Teachers are saints and don't get enough credit. They're tasked for basically raising other people's kids for 8 hours out of every day, and for some of those kids, are the only adult role models available to guide them. And the joke was already made that they're overwhelmingly underpaid to do so.
But let's not blame the kids for having the issues they do.. and let's be a little slower to judgment for parents who we think 'aren't doing their best job'.. There are so many stressors out there economically, medically, psychologically, that a high-functioning family unit is rare in a lot of areas-- urban, suburban, and rural.
This country has a whole lot of healing to do, and that doesn't happen by calling kids wimps, demonizing parents, or underpaying teachers.