I agree mostly, but don't forget that it "takes two to tango". A lot of the behavior from the kids themselves and resistance to learning when taught is not helping the situation either.
Luckily the two moms and EPA issues are not part of the ciriculum (to my knowledge). If that BS is going on, then parents need to get involved in their school and change some things. A few irate parents showing up to the admins office DOES accomplish A LOT.
Start demanding resignations and make sure replacements are qualified, both papered and morally/etc.
YES!!! I BEG parents to come to my class and sit it, help out, be a silent observer, whatever. I just want them to see what is being taught. Teachers are not the only ones to blame.
Yup, spare the rod, spoil the child.