Based on Sparks' novel, The Lucky One tells the story of a marine, Logan (Zac Efron), and his superstitious belief that a photo of a woman he found while on duty in Iraq is what kept him alive during the war. After finishing his third tour, he sets out to find the woman in the photo to thank her. I mean, she saved his life and all. He finally finds her in North Carolina. Her name is Beth (Taylor Schilling), a divorcee who lives with her genius son and her very young and perky grandmother (Blythe Danner). They happily run a kennel and are occasionally harassed by the town sheriff, Beth's bully ex-husband Keith (Jay Ferguson). The next thing Logan knows, he's a hired help in the kennel. And the story of the photo does not come up...(READ FULL REVIEW)