It really was the husband. Kate's husband, Griff. He had been so devoted to Kate through it all and was genuinely destroyed by her death. The author leads you down the path of thinking that it might have been Aubrey's husband (who was having an affair with Kate) and even Jenny's husband (who was on the bridge that night all those years ago) - but nope. It was Griff.
CLICK HERE TO READ FULL REVIEW