It worked for me. The characters and personalities and the story worked together and it touched me. I can see the "mismatch" there, but to me it was just an unusual recipe of ingredients. And I  liked the stew. I was drawn in and cared about the characters.  It's actually among my highest rated episodes in the entire series.