Social Exchange Theory
There are many different theories about why we help each other. According to social exchange theory people help each other when there is a positive cost-benefit analysis; when the benefits outweigh the costs.The benefits can be tangible or intangible, physical or psychological. All that really matters is that the person perceives the benefits to be greater than the costs.