More resources should be put toward K-12 education. A lot of kids these days are latchkey kids and are basically brought up by their mothers. They aren't disciplined because of child abuse laws. Partly because of these reasons some of them don't understand responsibility and things such as the need to work for a living. A lot of them don't respect their elders or anything else, and are very vulnerable to things like phishing.
If you're going to compete in a global marketplace, you need educated workers. Some of the spending that goes toward defense should be put toward education. Specifically, students should have mandatory, quality coursework in ethics, household finances and home economics at both the primary and secondary levels. They should come out of high school knowing that, for example, if you have five kids, this is what it is going to cost: you can't just try and stick someone else with the bill.
Resources should also be put toward access to post-secondary education, because college tuition has inflated. There are a number of opportunities for free or inexpensive education through online programs. However, these aren't always effective at landing people jobs.