I remember, I read that once a person came to Muslims in either Macca or Madina and they had to make arrangements for his stay so they decided to give the honor to one of the men. When they both went home and there was very less food at his home which could only be sufficient for one person, he did a trick that he sat with the guest and started to eat and then closed the light and pretended that there was something wrong with the light. He stopped eating in real after that but acted if he was eating with the other guy.
Next day, the Holy Prophet told him that God has liked his hospitality. There might be a lot of citations needed in the above as I wrote it from my memory and did not copied it. Please improve the above mentioned story if you find the exact one.
Now my question is that what is that our religion teaches? Doing good with the people or always speaking truth? I know speaking truth is a good thing but in cases where you are getting more good benefit for other people and for humanity, can a person lie too?
I understand that the person could have said to the guest that sorry we do not have enough food. But he did not eat it himself nor his wife but did a very good hospitality with a trick.
Please help me understand the moral of the story. Thanks