-rant cont.- Rose didn't die in the real world nor in The Otherworld. While the real world, foggy Silent Hill and The Otherworld are linked, one cannot exist in more than one place simultaneously. Well, the movie deviates from the Silent Hill "bible" in the sense that in the games, all three realities are percieved differently by different people. According to the games, some people only see either just the real world or just the foggy Silent Hill that ultimately turns into The Otherworld. About Cybil: She died in the real world (in this case foggy Silent Hill) after she had been burned, not the other way around. Silent Hill always works this way. One does not get to see The Otherworld because s/he has died, they see it because of a catalyst (Alessa's power and Silent Hill combined) and ultimately The Otherworld is what kills the person. The Otherworld in the movie is a complete manifestation of Alessa's will, and she has complete control over it. The fog in the movie and in the games is a space between reality and The Otherworld. Since Sharon is a part of Alessa, Alessa found a mother figure that would not leave her ever again (namely Rose). Alessa can't let them go completely because then she would be all alone again. So she did what her "good side" deemed to be the final measure: Not to be in The Otherworld (the world of pain and suffering, like the real world to her) anymore and not to be in the real world (since the real world is what betrayed her initially) but be in the place of in-between (foggy Silent Hill) where there are no others except the ones she looks up the most ---- "Mother is God in the eyes of a child". Alessa's real mother (Dahlia Gillespie) is left to teeter between the foggy Silent Hill and The Otherworld. Because of the "Mother is God in the eyes of a child" phrase, Alessa didn't kill her, but didn't choose her over Rose for the very reason that Dahlia handed Alessa (or rather caved in) to the cult and did very little to fight against the cult until it was too late.