Who rarely cleans the roads and gives excuses at work?

Choices:
A. Hira masi
B. not enough information
C. Hira masi's brother
D. the mom
Hira masi
So this thing happened today.
I am living in a society where there are almost 90 houses and almost all of them are occupied. We have one sweeper hired for whole society to collect waste and sweep out dust from our society roads.
BTW her name is Hira masi (my brother calls her diamond masi :p). And she is extremely poor and she lives in those slums where almost nothing is available. She earns 50/100 per house each month.
(Source)
As she is extremely poor, all the society people help her a lot. From giving 2 times food to giving clothes and giving bonuses on special occasion as much as Rs. 1000, they almost help her in each and every aspect. And this is by far the most incredible thing our society has which is humanity.
But the twist comes here. On the other side, she is extremely cunning. She rarely cleans the road, takes rarely wastes from homes, gives excuses that she is sick and does not come for work, etc. She does not do her work properly. She also request money from us saying that her family members are ill as much as Rs 10000, even if they are not.
So this thing was discussed in our meeting and there some decided to continue her as she was very poor and some decided to leave her.
But my mom today told me a great thing- If a person is doing her work seriously, then we will surely help him in every way, even if it is a matter of money, but the person who is not sincere and not doing work properly, then sometimes we have to step back from humanity and be strict.
If the person is honest and he is REALLY in need of help, we should definitely help them. But the person who just fakes that he is in need, we should be strict/ignore them, else they will not do any work, and just simply rely on us.
Sometimes, being strict and giving up humanity will make the person grow.