Many of us have had the experience of feeling helpless in the face of what seems an impossible situation: homelessness.