LOL. I wonder if we live in the same area -- the AVERAGE teacher salary here is $68,000, but $100,000+ salaries are not uncommon. And the average school day is under 6 hours -- Kids here don't start until 9 and they are out at 2:45 -- it is obscene. (Although individual schools set there own hours so some schools in the better neighborhoods aren't quite as bad.) And teachers here STILL complain.
Here's some facts. Average teacher salaries:
Mass. $56,587
Texas $41,503
Minnesota $47,393
Rhode Island $53,473
New Hampshire $46,696
The websites I looked at had the salary range, and none of the higher ends came close to $100,000, unless you are talking about administrators. And I can't speak for anywhere but TX, but here our insurance is FAR from free!
Most teachers I know (and I know a lot) never complain about their salary. There are a few bad apples in every bunch. However, most teachers know the low salary they can expect, but go into teaching anyway because they love teaching.
ETA: And I am surprised by the short hours kids in your area are in school. Ours are in school at least 7 hours a day, and it's hard to fit everything we need to teach even into that! If my kids only went to school 5 hours a day, I would be enrolling them in private school or homeschooling.