spath - // I hear the holidays and hours are decent //
So the myth would have you believe.
Out of the famous 'six weeks holiday' - most teachers finish up all the jobs they haven't managed during term time which can take up to two weeks, and they are back in preparation in advance of the new term, so that tends to leave them the same holiday as everyone else has. If you factor in the extra hours that teachers spend in non-contact time, if they were salaried per hour, most teachers would have worked their salaried hours by about a third of the way through any term, and could then down tools and go home.
My wife has spent over thirty years in education as a primary teacher, deputy head, head, and Ofsted and ISI Inspector and she knows exactly why they can't recruit and keep teachers.
As well as the factors listed above, we have successive governments and media who constantly tell teachers that they are not good enough, falling short, and generally failing 'our children' - can you remember the last time you heard a politician talking about education who didn't refer to pupils as 'our children'? So unsurprisingly, teachers are starting to believe them.
So a teacher looks around and sees what other graduates are earning, the lack of pressure, the amount of respect, the absence of daily grinding against the system, and they walk away, and who on earth could blame them.