I am sure I read some time back that in the vast majority of cases, a teacher's income is a 2nd salary (with a spouse earning more.)
Also, the majority of teachers are women who go back into teaching part time when they have children.
There are exceptions of course, no one denies that.
For the hours that are worked, and the long holidays, it's not terrible pay. If a teacher earns around £40K It's on a par with pharmacists, physios, nurses, who have progressed beyond the most basic pay scale but the teachers get long holidays.
I think what strikes me is there is a huge variation in the hours that teachers put in.
Some do a huge amount of marking and prep (I used to with my subject and the syllabus changed every year too so masses of prep in holidays)
Others leave school almost the moment the day's over and do little at home in the evening.
One thing that drove me out of teaching was the staff room moral- or lack of it. So many staff hated their jobs but didn't know what else to do.
I think if we are to stop teachers leaving the profession so soon they need a lot more 'fly on the wall' experiences before signing up for training. The problem seems to be the reality of teaching compared to their expectations of the job!