Just watched A Family Man (2016) starring Gerard Butler and Gretchen Mol. Butler is a workaholic headhunter and is ruthlessly amoral about it. He does love his kids and his wife, and he expresses this by working his arse off. His wee boy gets leukaemia and it forces Butler's character (Dane Jenson) to reassess his priorities. It's not an immediate thing either. He fucks up a lot on the way, makes the wrong choices, and it makes his character all the more relatable. It's a cracking performance by Butler. I'm used to him in more muscular, action based roles, and he still plays a very macho guy here, but he shows a lot of range and a lot of the emotion (blubbering) I went through was because of his relationship with his wee boy. The cast as a whole are marvellous. Gretchen Mol carries the rest of the emotional weight as his wife. She's perfectly cast in this and portrays a deeply loving woman and is part of the reason you're rooting for Butler as their relationship seems so real and their chemistry is great. Alfred Molina provides some surprising emotional punch as an unemployed Engineer who Jenson actually fucks over a few times ,and I can't reveal much more without spoiling. Willem Dafoe plays his apparently sociopathic boss.
It's a really clever movie and manages to give satisfying arcs to all of the main characters. I was in bits at a lot of this, and it's a beautiful, deeply affecting movie. I would watch it again.