Jack Jordan (Benicio Del Toro) ist ein ex Knacki der extrem Bibelfest geworden ist und jetzt einen kleinen Job auf einem Golfplatz hat. Kurz vor seinem Geburtstag wird er bei seiner Arbeit gefeuert, aber der Chef des Platzes mag ihn und möchte ihm eine neue Arbeit anbieten. So kommt es, dass Jack mit seinem ehemaligen Boss an seinem Geburtstag sich noch in die Kneipe setzt um dies zu besprechen.
Kurz darauf auf dem Weg zur seiner Party überfährt er den Mann und die beiden Töchter von Christina Peck (Naomi Watts) und begeht Fahrerflucht, allerdings verfolgt ihn sein Verbrechen und seine Ehe zerbricht daran.
Hier kommt Paul Rivers (Sean Penn) ins Spiel, er ist todkrank und kann nur durch eine Herztransplantation gerettet werden. Der Tod von Christina Pecks Mann ist seine Rettung, er erhält das Herz als Spende. Allerdings möchte er es nicht einfach dabei belassen und begibt sich auf die Suche nach der Witwe des Spenders.