Akcja filmu rozgrywa się w niewielkim miasteczku Cottonwood w stanie Kolorado. W tym urokliwym miejscu przez długie lata wiedli szczęśliwy żywot Anna i Jack Baxterowie, dumni ze swoich udanych dzieci, córki Emily i młodszego syna Ricky’ego. Anna była burmistrzem miasteczka, jej mąż powszechnie szanowanym i cenionym lekarzem. Ich wspaniały, ułożony świat jednego dnia runął jednak jak domek z kart. Rodzinna idylla skończyła się wraz ze śmiercią kilkuletniego Ricky’ego, który zginął w wypadku. Choć od tragedii minęło pół roku, ból i żal po stracie syna wciąż nie pozwala rodzicom wrócić do normalnego życia. Ojciec popada w coraz głębszą depresję, przez cały czas dręczy go sumienie, że jako lekarz nie zdołał uratować umierającego chłopca. Nagła śmierć dziecka boleśnie dotknęła także Annę, która również nie może się otrząsnąć po traumatycznych przeżyciach. Obydwoje żyją wspomnieniami o Rickym, prześladują ich wizje zmarłego syna, który pojawia się na jawie i w ich snach. Chcąc uwolnić się od tych myśli, Jack i jego żona podejmują ważną życiową decyzję. Postanawiają wyjechać z Cottonwood i zacząć wszystko od nowa, zwłaszcza że Anna dostała propozycję pracy w Chicago. Ciężko jest zostawić za sobą całe dotychczasowe życie, zapomnieć o latach spędzonych w rodzinnym miasteczku, ale ich postanowienie jest nieodwołalne. Przeciwko decyzji rodziców buntuje się jednak nastolatka Emily, która nie chce rozstawać się ze szkolnymi przyjaciółmi i ukochanym chłopakiem, Sethem Corbinem. Ma żal do rodziców, że zmienili zdanie, choć wcześniej obiecali jej, że wstrzymają się z przeprowadzką, dopóki córka nie zda matury. Wyjazd komplikuje dodatkowo napięta sytuacja w miasteczku. Rozpoczyna się strajk pracowników służb miejskich, któremu przewodzi dawny przyjaciel Anny, Douglas. Mimo długoletniej znajomości i całej sympatii dla Anny nie zamierza odstąpić od żądań. Ostatnich dni w pracy nie ułatwia pani burmistrz również zgorzkniały szef policji, Chuck Corbin. Mężczyzna przeżywa osobisty dramat: żona porzuciła jego i syna dla lepszego życia w dużym mieście. Wszystkie dotychczasowe problemy odchodzą jednak w cień, kiedy na Cottonwood niespodziewanie spada deszcz meteorytów, siejąc strach i zniszczenie. W płonących i walących się domach zostają uwięzieni ludzie. W jednej chwili Anna zapomina o własnych kłopotach, znowu jest pełna energii i chęci niesienia pomocy innym. Organizuje akcję ratowniczą, stawiając wszystkie służby w stan pełnej gotowości. Annie udaje się też nakłonić męża, który po śmierci syna porzucił zawód lekarza, by podjął dyżur w szpitalu przepełnionym ciężko rannymi ofiarami kataklizmu. W ogólnym zamieszaniu Baxterowie nie mogą jednak odnaleźć Emily. Wszystkie próby skontaktowania się z nią kończą się fiaskiem, telefon komórkowy dziewczyny jest wyłączony. Anna odchodzi od zmysłów, nie wiedząc co się dzieje z jej córką. Okazuje się też, że przepadł bez śladu syn Chucka Corbina, Seth, chłopak Emily.