I 1991, en 12 år gammel jente som heter Alyssa "Ally" Craig er sammen med sin mor på T-banen i Brooklyn, hvor hun blir vitne til at moren blir drept av ranere. Hun får psykiske arr fra hendelsen, og tør ikke ta t-banen igjen etter dette. 10 år etter morens død, studerer den 21 år gamle Ally (Emilie de Ravin) ved NYU. Hun bor hjemme hos sin overbeskyttende far, Neil (Chris Cooper), en NYPD-etterforsker som er redd for at datteren blir mer uavhengig. Tyler Hawkins (Robert Pattinson) er en humørsyk og retningsløst 21-åring som også studerer ved NYU og arbeider i en bokhandel. Tyler har et anstrengt forhold til sin far, forretningsmannen Charles (Pierce Brosnan), siden hans bror Michael begikk selvmord. Tyler skriver nå til broren Michael i dagboken sin. Charles ser ut til å ignorere sin yngste datter, Caroline (Ruby Jerins), som Tyler er veldig beskyttende ovenfor, og han følger henne til og fra skolen hver dag. Hans nærmeste venn er romkameraten Aidan (Tate Ellington).