Alternative Character Interpretation: It's been argued that the whole thing is simply a fairy tale the old woman is telling her grandchild. This seems to be a case of some people failing to understand Burton's little twist at the end - i.e., the opening is supposed to give the viewer the impression that an old lady is recounting a mere story to her grandchild but in the end that story is revealed to be true as the old lady reveals herself to be Kim. The alternate explanation not only negates the twist but makes the old lady rather strange given that she's therefore getting all emotionally attached to, and involved with, a fiction.
Jim was always a mundane creep and one of the least remarkable or interesting Burton villains but once he attempts to murder Edward and hits Kim for daring to stand against him he shows that he is as vile as they come, and they come very vile.
Joyce started a smear campaign that ruined an innocent person's life accusing Edward of rape for the crime of not giving in to her seductive techniques. This is one insecure human being.