Q: The Hadith says that when you leave something for the sake of Allah then Allah will reward you with something better.
Question 1: Does this mean that if one leaves something e.g. sacrifices his home comfort etc. to go to the musjid or in the path of Allah etc., then as a reward, one will get better then what one has left behind?
Question 2: Does it refer to the case where one leaves something haraam e.g. a sinful deed or haraam food then in reward, one will get better than what one has sacrificed?
Question 3: What is the correct explanation of this Hadith?