Sierżant Logan Thibault (Zac Efron) powraca do rodzinnego Kolorado z Iraku, gdzie wielokrotnie otarł się o śmierć. Wierzy, że przeżył dzięki znalezionej na pustyni fotografii młodej kobiety. Postanawia ją odnaleźć. Dowiaduje się, że dziewczyna ma na imię Beth (Taylor Schilling), mieszka w Luizjanie i... daleko jej do księżniczki z bajki. Jest ona rozwódką z 10-letnim synem i ma kłopoty z byłym mężem Keithem (Jay R. Ferguson), zastępcą szeryfa. Mimo początkowej nieufności między dwójką życiowych rozbitków nawiązuje się romans.