I see this attitude a lot when this type of discussion comes up. People seem to focus a lot on the idea that if you "run your life into the corner" then it automatically becomes acceptable that you're stuck with that lot in life or are somehow deserving of all of the consequences. I'm not arguing against responsibility for your choices, but mental health, upbringing, addiction and so much more play huge factors in determining lifestyle and outcome. Regardless, is it in society's best interest to attempt to uplift those in need and help them become more productive members for the greater good? I think so.
I don't mean to put words in your mouth or assume what attitudes lie behind your personal thinking, I'm just reflecting on my own thoughts about this.