Schluss mit der Schule und rein ins Partyvergnügen. Doch der ganze Spaß findet für Cassie (Melissa Sagemiller) ein jähes Ende: Im betrunkenen Zustand zofft sie sich mit ihrem Lover Sean (Casey Affleck) und verursacht einen für ihn tödlichen Autounfall. Als ihr der Tote immer wieder in Albträumen begegnet, wendet Cassie sich an den jungen Priester Jude (Luke Wilson).