The best - the only - way of ensuring high, positive impact on kids' education (even their whole lives) is to treat teachers at the level of other professionals that need similar high education and motivation - doctors, engineers etc. Have you stopped to wonder why the guy you examines your teeth for 20 minutes earns many fold the salary of a teacher that molds your child's mind for the entire day, for the whole year? I'd rather suffer a badly treated tooth than submit my children to indifferent teaching.
I'm only amazed that there still are great teachers around despite every thing. They must truly love teaching, and we must be thankful to them for that.
While I absolutely agree that teachers, on the whole, are undermotivated and underpaid, claiming they need similar pay to doctors/dentists is a bit silly. It does not take nearly the same amount of education, not to mention student loan debt, to become a teacher than it does to become a doctor. Should both professions be respected? Absolutely. Should they be compensated the same? I think not.