Nobody's Fool
(1994)

Sully (Paul Newman) realizes how important he is to people in his life -and town- and decides not to run away from it anymore.

He makes up with his friend Rub (Pruit Taylor Vince), turns down Toby's (Melanie Griffith) invitation to Hawaii after her husband Carl (Bruce Willis) cheated in her once more, pushes his son Peter (Dylan Walsh) to call his estranged wife prompting a reconciliation between the two, and finally fixes the porch railing for his landlady Mrs. Bearle (Jessica Tandy).

He ends the night asleep in Mrs. Bearle's living room, besides Carl's former guard dog which is now his. 

Thanks Fleetwood!