Catherine kertoo 32-vuotiaan virkamiehen Vincentin tarinan, jolla ei ole suuria kunnianhimoja eikä hän juurikaan mieti sukunsa jatkamista. Hän ajelehtii virran mukana eikä vastustele, niin sanotusti. Mutta eräänä päivänä hän tapaa viehättävän 22-vuotiaan Catherine-nimisen tytön, jonka kanssa, skannauksista päätellen, hänelle kehittyy romaani. Mutta tämän romaanin seuraukset eivät todellakaan ole lapsia ja onnellinen perhe-elämä. Catherineia tavattuaan päähenkilöä alkaa vaivata sama painajainen, jossa hänen on pakko juosta loputtomalla portaikolla, pakoon jostakin "pelottavasta". Ja jotta hän pääsisi painajaisestaan – hänen täytyy päästä ''unisten'' maailmojen huipulle. Jos hän ei onnistu voittamaan tätä painajaista, hän voi kuolla todellisessa maailmassa.