There are plenty of stories about religious programs refusing to help those outside of their religion which presents a pretty big problem if we're supposed to rely on them for universal charity.
One recent story: https://www.propublica.org/article/utahs-social-safety-net-i...
There's plenty of easy answers to these problems if we'd look to just emulate what other countries do for welfare, healthcare etc instead of pretending that we're better than them while failing at every aspect.
I can see from your very uncharitable reading of my comment how you could see that I was saying that. I was saying that many people have not and currently don't have receive help from those charitable institutions, and also its not enough.
Look around you to see whether charitable programs are enough to solve these problems. If they were, they'd be solved. They are /helping/, but they're not enough, and often they come with strings attached like hide that you're LGBT, which some people literally can't do.
People need actual security - if charitable programs gave it to people then there'd be no problem, but they can't or won't.