No matter how much money each government or party offers to put into education, it will never be enough, for education is a monster that can swallow more money than can ever be thrown at it. And quite rightly too, for there is no such thing as too much education. The government's commitment to specialist schools or 'Cities of Excellence' is actually quite an admirable one, as long as it is not at the expense of other schools. There are no easy answers to the problems of education. The problem is that every child is an individual but every school has to cater to a certain, and quite large number, of them.
Every child has different skills and abilities.
Some children love the rules of school, other children hate them and will never learn within those shackles. Some children love arts, others science, others PT and technical skills. There are some who are bad at everything and others who can't decide what it is they like. Education is the basis for everything else in society. Other problems disappear if you are educated.