A Thousand Roads Home by Carmel Harrington

Meet Tom, or Dr O’Grady as he used to be called. When they pass him on the street, most people don’t even give him a second glance. Tom isn’t living his best life. Burdened by grief, he’s only got his dog Bette Davis for company, and a rucksack that contains his whole world. Then there’s Ruth and her son DJ, who no longer have a place to call home. But Ruth believes that you can change the world by helping one person at a time – and Tom needs her help. An uplifting read.