Dave stopped to help because of
d. empathy altruism
Step-by-step explanation:
Empathy altruism is the concept that people will help other people when they have gone through a similar situation they had gone through.
Because Dave had been stranded in a similar situation recently he understands the pain of being stranded like that
So he is more likely to help another person because now his empathy for them is generated and it will make him work for them and in their favor which is altruism as he does not do it with expectations.
Thus, he works for the person because of Empathy altruism