My husband and I weren't sure what to expect when we watched the movie And So It Goes. The fact I was dabbing at tears at the end says it all.
Any romance writer who wants to know how to take an unlikable hero through a character arc and make him likable, should watch this movie. Oren, played by Michael Douglas, is obnoxious, but we know he must have some redeemable qualities because he has a friend who understands him.
Next, we discover why he lost his compassion and can accept how this happened. Early in the film, he is thrown into a situation where he must rediscover his finer qualities with the help of a new love interest. Each step of his journey is believable. At the end, he has to prove he is a better version of himself by giving up the one goal he has worked so hard to obtain.
It is a simple formula, but it works.