OK, so let's be fair. Your friend has prior resources to draw from (third time teaching the same grade) and he doesn't make all his worksheets himself (not sure how he does this, maybe some help from a colleague?) - that would definitely make it easier for him than it would for my wife who was in her first year.
Obviously you feel you know that all teachers work their hours at work then just hammer out some worksheets and then have free time - but maybe you can re-evaluate your point of view because I think if you really think about some example scenarios (like the one I laid out) you could see how one hour on Sunday couldn't possibly be enough time to come up with lessons for the week and mark papers. I know my wife has busted her ass this year for her students and works a lot of hours - but I am not unreasonable, I know that a lot of teachers are overpaid ($90,000 is ridiculous) and that if anything, teaching gets easier with years because your material has already been created - you don't need to do as much work.
Teachers get a lot of shit - it's really not that easy of a job, it obviously has it's perks and the pay is absurdly good after you've been working for a number of years - my wife recognizes she has it good, but I really think you're assessment of a teachers work hours is off-base. People complain a lot that the quality of education for children has slipped and it's the people that put in extra hours to create fun and engaging lessons (not just a worksheet) that can change that, but when you paint all teachers with the same brush you really do a disservice to improving our education system. Just a thought.