Grace Garland quitte le corps des Marines après plusieurs missions en Afghanistan. La jeune femme est triste car elle a dû laisser à l'armée son chien sauveteur, Noël. Alors qu'elle rentre chez elle, elle est vicitime d'un accident de voiture et rencontre Joe Peterson et sa chienne, Justice. Joe lui propose de l'héberger le temps des réparations. Ils tombent rapidement sous le charme l'un de l'autre. Par l'intermédiaire de Joe, Grace découvre l'hospitalité et les traditions de Noël dans la petite ville de Rivers Crossing