Moonlight on the Thames by Lauren Westwood

Nicola is dreading the Christmas season, and encountering a group of carolers taking over Waterloo Station is about all she can take. However, after heckling the group of singers, she can’t get the handsome choir master, Dmitri, out of her head. As their paths continue to cross, traumatic pasts unfold while romance blossoms.