The one thing that has been keeping Logan going is the photo of a mystery woman he found in the rubble following a raid.
Unable to find anyone who knew the woman, Logan kept the photo.
Over the following months fate deals him a kind hand and he has some narrow misses, which he puts down his lucky charm photo.
Back home in the United States for good, Logan knows he must find this woman and thank her for keeping him alive.
Finding her in a small village, he develops an instant bond and takes on a job working for her.
Working with Beth (Taylor Schilling) and her animals is a wonderful healing environment for Logan and he begins to find peace again in his life.
But standing between Logan and Beth is her former husband, Keith (Jay R Ferguson), a redneck policeman.
Logan's wartime secrets may be enough to break up this relationship before it really gets started.
Efron shows enough in his role here to tell us that he will be around for a while yet.
He does a good job in The Lucky One, a movie that tells a heartwarming story about trying to rebuild a life after the horrors of war.
The Lucky One
(M), 100 minutes
Rating: 3.5 / 5 stars