This post is for all the left-leaning Catholics that arrive here at CL.
What's the difference between charity and social work? What's different between Mother Teresa bringing in lepers off the streets of Calcutta and the Fairfax County Homeless Shelter?
One word: Jesus.
Social Work happens because people care about the community, the people in the community, their health, welfare and quality of life. It provides temporary aid and comfort to those in need. In some cases, it gets people through a tough time so they no longer need assistance.
Charity happens because people are touched by the one living and true God who came down to earth to teach us how to love one another. Each act of charity is grounded in eternity: it's not just relief from the cold, it's an act of love that means we confess with our hearts, minds and lips that Jesus is love and we should live out our lives as an example of his love for us.
Charity points to heaven. Social work points to the here and now.
The government, being a secular instituation, can't engage in true charitable work.
And if you are one of those Catholics who thinks the Democrats have the Republicans beat on "social issues" then you misunderstand where the efforts, energy and earnings of Christians are best spent.