자신의 생명의 희생하여 혈연자를 생명을 구하는 경우는 이 외에도 두 가지 요인을 더 고려 해야 한다. 하나는 구조 행위 시 자신의 사망 확률이 얼마나 높은 지이며, 구조할 혈연자의 기대수명이 얼마나 되는지이다. 일반적으로는 부모보다 자녀의 기대수명이 더 길기 때문에, 자녀 두 명을 위해 자신의 목숨을 버리는 부모를 만드는 유전자는 자녀를 희생하고 살아남는 부모를 만드는 유전자보다 수가 많아질 것이다. 부모가 자식을 돌보는 행위가 자식이 부모를 돌보거나 형제자매가 서로를 돌보는 행위보다 훨씬 빈번하게 일어나는 것도 기대수명을 근거로 설명할 수 있다.
자신의 목숨을 희생해서 혈연자의 목숨을 구하는 경우, 구조 행위 시 자신의 사망 확률이 얼마나 높은지, 구조할 혈연자의 기대수명이 얼마나 되는지를 고려해야 한다.