^^ I don't remember anyone leaving besides Duke and Nathan. Everybody else got turned back by the fog.
Well, that was a weird one. Lots of unexpected things happened, that's for sure. I didn't expect Duke to die-- or come back as a ghost. I didn't expect Dwight's daughter to be real. I didn't expect Croatoan to have a change of heart. And I didn't expect Audrey to have to go away forever-- or come back as yet another new identity. And where did the baby come from?
I was hoping that they would find Dave's essence hiding somewhere, maybe in Croatoan's mind, so he could be reunited with Vince in the barn. That didn't happen. I was hoping that Duke would be saved-- and, well, he was, in the sense that he got himself straightened out. But then he had to die in the bargain. And when Dwight's daughter turned out to be real, I thought Duke might be saved the same way, but no dice.
So now Haven is free of the Troubles, Nathan has a new incarnation of Audrey (with a very different personality), and Vince and Croatoan are spending eternity in the barn together.
Not the most satisfying ending, but surprising, and it could have been worse.