This may be long and rambling in the telling, but I was so incredibly impressed at how the writers took this story from the beginning to the end, created just the right kinds of friction and problems to bring about a really logical/workable/believable conclusion.