It's not like the money we just sent to Ukraine is at the expense of saving kids from being killed in school.
It's like you said, they don't want to try and solve hard problems, because the solutions aren't fast and don't usually work out the way we wanted. When you have to run for reelection every 2 years, it encourages quick fixes and avoiding issues that can't be fixed quick.
The "political thing" is actually the first problem that we need to fix, because it is the thing standing in the way of addressing the hard problems.