An ending that was satisfying, complicated and surprisingly moving.