La abogada de la ciudad de Nueva York, Becca Solano, está trabajando para ascender en la firma de abogados donde trabaja, y su mejor amigo de siete años, Henry, su labrador dorado que ha tenido desde que era un cachorro, se dirigen de regreso a su pequeño pueblo natal de Baynesville, Carolina del Norte, para Navidad por primera vez en cuatro años.
Becca tiene sentimientos encontrados sobre el regreso: quiere pasar las fiestas con su abuela, Jean, su único pariente vivo, pero ha evitado Baynesville para no encontrarse con su antiguo novio, el veterinario del pueblo y jefe de servicios para animales, Max Hutton, con quien estuvo en una relación desde la víspera de Navidad hace siete años cuando Henry los unió, hasta que Becca dejó Baynesville para siempre hace cuatro años para seguir su carrera legal en la ciudad de Nueva York, él se negó a seguirla a pesar de estar enamorados.
Becca se ve obligada a contactar a Max cuando en medio de la noche de Navidad, Henry desaparece. Mientras Becca y Max siguen la pista de Henry - Max que conoce a Henry tan bien como nadie - Becca y Max se ven obligados a revivir su pasado mientras el camino de Henry parece llevarlos por el carril de los recuerdos, especialmente las tres vísperas de Navidad que pasaron juntos.
A medida que esos viejos sentimientos comienzan a emerger, la vida actual de Max en Baynesville, especialmente con su novia más reciente, Marianne Devine, y si algo ha cambiado desde hace cuatro años, influirá en lo que suceda. Becca aprendiendo más sobre la vida de su difunto padre, cuyos pasos profesionales está tratando de seguir, puede ser el punto de inflexión en lo que sucede.