While you blame it all on third parties? Is this a problem in other developed countries? Oddly, I'm not seeing that. Even though they have access to the same internet, movies, and tv.There are far more shows/movies with non-straight characters these days than there was even 10 years ago and a crap ton more than there was 20 or 30 years ago.
But sure, blame it all on the teachers, that has to be the ticket that 45 mins a day they spend with a student is the only possible answer .