Dinnaman spins a very satisfying tale that keeps you on edge the whole while and then wraps things up in a very sweet and hopeful way