The sad thing is that many people consider themselves to be Christians, especially at this time of the year, yet don't have a charitable bone in their bodies. 
Homelessness can be ended if there is a will. But obviously selfishness overrides that collective will, not only in Canada, but worldwide.