... Kleinstadt Angel Falls, doch nach Feiern ist nicht jedem zumute, denn der Geschäftsmann Henry Waters (Justin Long) reißt nach und nach alle möglichen Immobilien an sich, um ein gigantisches Shoppingzentrum zu entrichten. Die junge Winnie Carruthers (Jane Widdop), deren Vater David (Joel McHale) für Waters arbeitet, stellt mit Besorgnis fest, dass ihre beste Freundin Cara in Bedrängnis gerät, als Waters ihren verkaufsunwilligen Großvater Roger quasi bedroht. Tatsächlich taucht in dieser Heiligen Nacht ein wie ein Engel maskierter Killer auf, der erst Roger ermordet und dann auf Cara und Winnie Jagd macht. Winnie schafft es, den Killer auszuschalten, aber zu einem hohen Preis und ein Jahr später leidet sie immer noch an den Nachwirkungen. Die sind noch schlimmer, weil ihr Vater jetzt sehr erfolgreich ist und niemand mehr zu trauern scheint. Als Winnie sich beim Erscheinen von Nordlichtern wünscht, niemals geboren worden zu sein, versetzt sie das tatsächlich in eine andere Realität, in der es sie nie gegeben hat. Schlimmer noch, hier geht der Killer seit einem Jahr immer wieder um und hat auch ihren Bruder ermordet. Als sie merkt, wie schlecht es der Stadt und den Einwohner nun geht, will sie die Realität, die sie kennt, zurück...