Teachers have just as much right to strike as any other professional does. Teachers work way more unpaid hours than people give them credit for, they have to go through at least five years of post secondary education, and are often times have a great impact on the social development of a child in addition to teaching them a subject.
Both of my parents are teachers and they are some of the hardest working people I know. To say teachers are overpaid is outrageous. They have been the butt of salary freezes, their benefits constantly get reduced and they have to fight with the administration to get anything done.
They used to have the respect of pupils parents and of the community, and there is no reason for that to have changed. Teachers work hard to get their contract, and should be compensated for the work that they do before the classroom, in the classroom, and after the classroom. My dad runs four bands, my mum coaches a ski team and takes a bunch of immature twits on school trips (which is the farthest thing from a vacation) and they have to deal with anti teacher policy all the time.
They are there to teach, not to be popular with teenagers. You might not like them, but without high quality teachers, and an incentive to keep high quality teachers, the future generations are going to be lost.