"Where the Heart Is" was originally set to be filmed in London, according to a press release about the film. Then the studio suggested that director John Boorman transpose the story to New York, which he did. Perhaps that was the initial mistake right there - taking a story that might have been believable with British characters and removing it to a city where it's not an easy fit.