I left my high school (as a student) 15 years ago, and the boat was already leaving the harbor for "teachers who give a fuck" at the turn of the millennium. I remember 4 teachers who cared, across 14 years of schooling (pre-12). And I was in the 'gifted program' for many of those, too.
Why should they give a fuck when they are getting scraps for a salary? It sucks for everyone involved, but I get it.