In the novella, Kirsty isn't Larry(originally Rory)'s daughter, but his friend who has feelings for him; the two of them and Julia are in their late twenties. What was the reason for changing it from married couple and their friend to father, stepmother, and daughter- especially since the author wrote the screenplay? I can't imagine it would have been that hard to portray, but maybe I'm wrong. I loved the movie either way, and I thought having an older actress play Julia worked really well, but I'm curious why the change was made.
The relationship that you described in the novella sounds much more complicated and confusing. The one we saw in the movie is pretty straightforward and already comes with a lot of built in personalities like the evil stepmother and the naive father and the noble daughter.
Movies have much less time to explain things compared to what books can do, so maybe they made it simpler to save time and allow them to focus on other things? If Kristy was this random friend with feelings for another woman's husband, that automatically associates her with a villain role, and the movie would have to take at least some time building up her character more to make her into the hero again. If theres no benefit to the more complicated relationship, why not save the trouble and make things easier? If the audience is unnecessarily confused over minor details, its not an effective story.
I initially thought the same about it being overly complicated. My boyfriend read the story before I did, and when he described the original relationship, I assumed it was too much detail to include in a film adaptation. After reading it, however, I'm confident it could have easily been done. The original story is a novella-barely longer than a short story- so it's not as if Barker had tons of time for character development, but the friendship was established without complication. For the movie, it could have been as simple as something like: LARRY: Oh, Kirsty's stopping by to help unpack. JULIA: (sarcastically) How generous. LARRY: Can't you be a little nicer? She's our friend. JULIA: She's YOUR friend. And if you think she's only interested in your friendship, you're being naive. ...Or, you know, something slightly less cheesy an actual screenwriter could come up with, haha. Pair that brief dialogue with Kirsty acting overly eager around Larry and uncomfortable around Julia, and it would be a quick, easy set-up.
That said, I do agree that the whole "evil stepmother" concept adds a much more interesting dynamic than the friendship in the novella had. I'm just curious whether Clive Barker ever specifically mentioned why he changed it since it was HIS idea in the first place- if he just wanted to improve upon his original story by changing the relationship, or if it was pressure from the studio or something.
You would still have to find reasons for Kirsty to keep coming over all the times after that though, which then goes back to the question again of why she wants to spend so much time with another woman's husband. Not impossible, but is it worth the effort?
Don't forget about all the scenes we saw of Julia seducing random men for Frank to feed on, and the scenes of her being easily seduced by Frank in the flashbacks. There was definitely a theme of infidelity being shown as one of Julia's main faults. Having Kirsty as a potential homewrecker but also the hero of the movie would send a very mixed message.
I should really get around to reading the story at some point. I'm curious now how Clive handled it there.