Honestly, we could easily fund all kinds of things if we just cut our military budget in half. But nobody wants to touch that because we need to SUPPORT OUR TROOPS and doing otherwise would be LETTING THE TERRORISTS WIN.
...also, that would piss off all the contractors who exist solely to sell weapons to the military and keep politicians from getting money from them, but let's not talk about that.
Also, regarding Nazis and socialism, the "Socialist" part of the official party name comes from when the party was first founded. Originally, the National Socialist Workers' Party was exactly what it sounded like. It was later hijacked by Hitler and his cronies, turned into the exact opposite of what it was, and purged of everyone who still believed in the original goals, but they still kept the name to appeal to the people.