Even in Canada we have many homeless, most are homeless unable to afford and apartment even if it where available. The cost of living here is very high. Some go as far as refuse shelter are those not able to make rational choices or distrust anyone who offer it, or for other reasons only known for themselves. It is a complex problem, and no program fits all.