Żołnierz marines, sierżant Logan Thibault (Efron) powraca z trzeciej wyprawy w Iraku. Wierzy, że jedyną rzeczą, która sprawiła, że przeżył, jest znaleziona fotografia kobiety, której nawet nie zna.Thibault dowiaduje się, że kobieta ze zdjęcia ma na imię Beth (Schilling), poznaje także jej adres. Wkrótce zjawia się u niej w domu i podejmuje pracę w prowadzonym przez jej rodzinę schronisku dla zwierząt. Mimo początkowej nieufności i skomplikowanej sytuacji życiowej Beth między kobietą a Thibaultem nawiązuje się romans. Logan zaczyna mieć nadzieję, że Beth może stać się dla niego kimś więcej niż tylko kobietą ze zdjęcia, które przyniosło mu szczęście. Film „The Lucky One” oparty jest na motywach bestsellerowej powieści Nicholasa Sparksa „Szczęściarz”.