There's lots of politicians that are not in favor of funding education, check their voting records.One answer to school shootings is cameras, locked doors, metal detectors and security guards... but man, that's too expensive. How could we afford to send billiosns of $$ to other countries if we waste it on our children's safety?
Same way that finding money for a 20 year war in the Middle East was never a concern or any kind of problem. Education, mental health, taking care of the homeless, welfare programs, affordable health care? Yeah, sorry, we just don't have the funds and we have to worry about how that's going to impact the deficit and federal budget.
Never changes because we don't demand it, and we vote for a team, not policy.