In my point of view, we need to understand what they really need. Sometimes people don't really understand what they really need, but we have to understand the trully necessity first. For example: the people said that they need money, but actually they need ability and support to get job and make money. So in this case, we can help them to improve their ability.

I agree with you. Sometimes people need to be listened and then one might understand their reasons to be as the way they are. However, we live in a very hectic life, than usually we don't bother for others only when we need something from them. Specially negative people is so difficult to help! :(