Help should be given when sought and not otherwise. By extending help needlessly, you tend to make others always look for help and lose self dependancy. Help should be in a way to enable self dependancy. There may be exception when the person needing helkp is in a very miserable condition and not in a position to even ask for help. In such cases not only help should be extended but also other sources and individuals be teamed up for help.
Helping others is a good deed, helping the person who is really in need of help would sure pray for you and you will be blessed, and the blessing will help in you in disguise when you really need help and no ones their to help