Throw money at the public schools and the problems will be fixed
Money is a necessary but insufficient condition for high quality public schools. In my area (Memphis, Tennessee, US), some of the worst school districts in the state (and the country, actually) have significantly more funding per student than the the surrounding areas where school districts win awards year after year. The parents and board members of the lousy districts constantly play the victim card, despite having considerably more money and equivalent or better facilities. Corruption among people signing the checks may explain some of the issues.
This is spot on, IMHO. I would include accountability at home for performance at school in that as well.