Americans enjoy a higher general standard of living than most others in the developed world precisely because our government has a relatively hands off approach to "managing resources".
Homelessness is the result of addiction and mental illness. The government could pour huge sums of money (even more than it already does) into initiatives focused on addressing these issues and the broken people that comprise the homeless population will still not get better.