People who have never experienced the satisfaction that comes from working hard to achieve something is unlikely to put much effort into improving their situation.
It is better to help someone achieve what they want, than to just give them what they want.
In emergencies we give people things to help them get into a safe situation to start over. Then we encourage them to take on more and more responsibility for taking care of themselves and their dependents.
Until people learn that working for what they want or need is what makes those things valuable, they will never make much of themselves or their lives.