Except governments in other countries have a better solution for it than the US government does. Denmark, for example, has a very low homelessness rate:
http://www.english.umd.edu/interpolations/3466
Here's some more statistics on homelessness. You'll need to divide by population to get percentages, which are the only useful way to present this data:
http://www.homelessworldcup.org/content/homelessness-statist...
As for the rest of your post: I'm not saying it's a majority yelling "Socialism". I'm saying it's a minority which has the power to, for example, shut down the government by blocking certain legislation because they think a health care plan created by the Heritage Foundation is Socialism.
So:
> When the government wants to spend money on something it seems to find a way.
Not if a minority within the government has found a way to rig the game such that it can make the rest of the party in control of the House of Representatives terrified of being primaried unless they back Ted Cruz.
Our system is full of checks and balances to prevent a majority from running roughshod over all of the minorities. The converse to that is that you do need broad (near-universal, by comparison to some other systems) support, or at least broad acquiescence, to institute major change. A well-positioned minority can halt things, even to the point of disaster, by digging in its heels far enough.