Десятилетний Барт Миллард живет со своей матерью и жестоким отцом Артуром в Техасе. Однажды мать Барта отвозит его в христианский лагерь, где Барт встречает Шеннон. Вернувшись из лагеря, Барт обнаруживает, что его мать ушла, а грузчики вывозят ее вещи. Барт набрасывается на Артура, а тот отрицает, что мама сбежала из-за него.
Годы спустя в старшей школе Барт и Шеннон встречаются. Барт играет в футбол, но вынужден завершить карьеру из-за тяжелой травмы. Единственный факультатив, на который есть свободные места, - это уроки музыки. Первоначально Барта назначают звукооператором, но, подслушав, как он поет, режиссер назначает его на главную роль в школьной постановке «Оклахома». Барт преодолевает свое сопротивление и показывает впечатляющее выступление, но не говорит об этом Артуру, который узнает о вечере шоу, когда случайно видит в закусочной афишу. Артур внезапно падает в обморок от боли и узнает, что у него рак, который он скрывает от Барта. В церкви Шеннон видит кровь и заставляет Барта открыться, но он в ответ расстается с ней и уезжает из города искать счастья в городе.