One of the worst things we can do is help people who don’t want it. The Good Samaritan must help the injured victim on the road, of course without question! But, helping any old chap who only needs help because he refused every chance to help himself doesn’t make anyone a Good Samaritan.
Unneeded help has the effect of making people dependent. Before you help someone, first ask yourself if your help will result in more independence or in more dependence on you. If the result will mean someone can’t live without you, it’s better to leave bad enough alone.