I get what happened, but am not sure how I should feel (spoilers)
The way that Granny spoke of the "shelter" was that she didn't see it as a totally bad thing, she seemed to imply that the empty body gave lost souls (religiously speaking) a safe place to exist. But it still seems like a miserable existence for all those souls, and overall I didn't get the impression that what Christian was doing was the right thing, or maybe it was just his methods. Was he supposed to wait until they were near death naturally to "collect"? Is the shelter guarding them from hell or does Granny just hate non-religious folk that much?
Anyway, now Sammy's body's new purpose (It isn't Sammy anymore even if she's tucked up in there somewhere) is to also go around sucking out souls. I'm thinking that Cara should move to a convent with her "daughter" or to a super religious area. Maybe she could save lives if she avoids contact with anyone that has any doubts about the christian religion.
Or I guess she could just jam her kid's head down on a sharp stick.
Interesting movie,but conflicting/confusing messages at times I felt. I'm not sure if the creature that Granny created was ordained by God or just her way of being spiteful to anyone who doesn't follow her religious views.
I lean towards the spiteful argument, as I feel that if God still loved the non-religious, he wouldn't damn them to hell in the first place, assuming that's what the shelter is supposed to be for. It would also be a highly inefficent system, as the shelter can only function in a small geographical area at one time, especially one existing in a child's body.