I mostly agree, however, I just want to add something. There are actually homeless people who are neither drug addicts or mentally ill, nor are they pushed out of their homes due to prices. Their number is quite small, and they are what the olden-day people would call, "feckless". They have the capacity to work, to hold down a job (well, sort-of), they don't have any addiction, and they don't have any mental illness. But for whatever reason, they end up on the streets. With these people, it doesn't matter how much affordable housing we build for them, they will always go back on the streets.
This is a very narrow way of looking at the problem. The homeless aren't all drug-addicts or people who suffer from mental illnesses.
I am pretty sure you're lying again. I don't know where you live, but I mean if it's actually Toronto, I know for a fact that a lot of soup-kitchens there were operated by Christians. I visited a few of them, and there were lots of other services, too, such as hair-cutting, they also gave out toiletries, socks....etc. Before you say that the government also hands out stuff, such as welfare, disability and the like, you need to realize that those things aren't paid for by the government itself. They all come from the taxes, which other people pay, the government doesn't have to do anything for it, they just collect it. But with these Christians, they take money out of their own pockets. All to help complete strangers. Which is a major reason why I have so much respect for Christians, and I absolutely cannot comprehend why anybody could hate Christians so much.
This is only true for about 95 to 98% of the cases. I believe there exist people who are so fundamentally broken, that we could give them the healthiest, most loving home environments to grow up in, they would still turn out to be monsters. Think Ted Bundy. We don't want to believe it's true, we don't want to believe that people can be born evil, but it is the truth. We need to have the mental fortitude and courage to realize this. Otherwise, we will only be able to prevent a majority of crimes, rather than all of the crimes.