Джек Гилмор, пожарный из Грэнбери, штат Техас, проводит отпуск с семьёй, стараясь наверстать упущенное время с женой Лорой и сыном Итан. Они наслаждаются простыми радостями: пикниками, рыбалкой и вечерами у костра. В один из таких вечеров Джек и Лора делятся нежным поцелуем, который, как они не знают, станет их последним.
На следующий день, когда Лора едет в город за продуктами, её машину на полной скорости протаранивает автомобиль сбежавшего подростка, который пытался скрыться от полиции. Лора погибает на месте, а подросток, 17-летний Коди, выживает, но оказывается в больнице с тяжёлыми травмами.
Джек, опустошённый потерей, борется с гневом, горем и чувством вины. Он не может понять, как простить Коди, который не только разрушил его семью, но и, как выясняется, был под воздействием наркотиков. В то же время Итан, который всегда видел в отце героя, начинает сомневаться в его силе, когда видит, как Джек теряет веру в себя и в Бога.
По мере того как Джек пытается справиться с потерей, он сталкивается с родителями Коди, которые также переживают свою трагедию. Они умоляют Джека простить их сына, но он не может найти в себе сил. В конце концов, через разговоры с местным священником и воспоминания о Лоре, Джек начинает понимать, что прощение — это не только для Коди, но и для него самого.