To be fair, when you speak with the homeless and hang out with them, you really begin to doubt an economic system grounded in purely capitalist values. You begin thanking the government for food stamps for individuals in such a situation when you visit countries where you simply starve if you lack money.
Communism is too based in Kant's ideology to be true, because we don't act out of duty alone. We as humans have ulterior motives of desire that drive our actions, and while we should do things because it is our duty to do them, it isn't always the case that we'll act with duty as a motivator, or if we'll act in accordance with duty at all.
Any government that provides support for their citizens (ie basic necessities, shelter, food, and clothes) should be considered a good one. It only promotes laziness if you enable those individuals to get everything they desire from the government, as this eliminates any desires that must be fulfilled. Thusly, the basic needs should be addressed (lest the citizen die) while luxuries remain in the hands of those who work, as a motivation for further work (though in reality, a job should be the end, rather than the money you make from it).
I'll also note that in reality, we can be harsh/ruthless towards one another. An unrestrained capitalist system allows this to occur en masse. America's Gilded Age, or the Industrial Revolution in Europe, should be enough of an example for you.