Miranda (Katie Holmes) is a young widow trying to make ends meet while raising her three children and dating her boyfriend (Jerry O’Connell). A devastating storm brings an enormous challenge and a mysterious man, Bray (Josh Lucas), into Miranda’s life. Bray reignites the family’s spirit but, unbeknownst to Miranda, also holds an important secret — one that will change everything.