You don't give much credit to the American people. Most of the American people are more motivated then to just lay around in the street if they find themselves homeless. Its usually temporary but they get back on their feet. Give them credit for having some motivation. I think government handouts have caused alot of homelessness. People who have been taken care of all their lives by parents or government just can't cut it on their own.
I think it's intellectually dishonest to categorize a large group of people as those who have been "taken care of all their lives by parents or government". There are MANY working homeless families, mothers with children who live in shelters who work two and three jobs to try to pull out of their situation. The component you reference as "lazy" are a small component, albeit part of the problem.
I think there's a fundamental disconnect in what you say on one subject (abortion) and what you say on another (take care of themselves). If you care for and about people (which you seem to), surely you can think about someone you know who works hard, pays taxes, contributes to society yet still can't make ends meet. Real wage growth in the United States is negative - in other words, the growth in real wages is not keeping pace with the cost of living as a whole. Those people who work hard yet still can't get ahead aren't failing to "cut it on their own".