Logan Thilbault (Zac Efron), sergente dei marines, è appena rientrato negli Stati Uniti dalla terza missione in Iraq, portando con sé l'unica cosa che crede lo abbia aiutato a rimanere in vita. Si tratta della fotografia di una donna sorridente di cui non conosce nemmeno l'identità: l'ha trovata sepolta nella sabbia e da allora non se ne è più separato. Deciso a dare un nome al volto che gli ha fatto da portafortuna, scopre che si tratta di Beth Clayton (Taylor Schilling). Dopo essersi presentato alla sua porta, dopo la diffidenza iniziale, Logan riesce a farsi assumere da lei e lentamente comincia ad occupare un posto sempre più grande nel suo cuore... ...