This really isn't very good, but Bohjalian can sucker me in to his stories for some reason. The Heather Laurent character and her angels are superfluous, and not all the themes and ideas really ever gelled in a meaningful way. The dialog and a lot of the prose felt wrong, and rather purple at times. And yet, I couldn't stop listening. I guessed the ending fairly early on, and then I had to keep going to see if I was right. And I was.