Stonemouth by Iain Banks

A man returns to his fog-bound Scottish hometown for a funeral, granted only a fragile truce by the crime family he once offended. As he reconnects with old friends and a former love, he confronts the bitter history that forced his exile and the suspicious death that still haunts the town. Navigating rival clans, buried secrets, and simmering violence, he searches for truth and a measure of forgiveness, risking everything for closure and the possibility of a second chance.

Purchase from Bookshop.org