Kathy (Carey Mulligan), Tommy (Andrew Garfield) og Ruth (Keira Knightley) er elever på en privatskole som slett ikke er så perfekt som den ser ut for på utsiden. De tre vokser opp sammen og knytter tette bånd. Etterhvert som de vokser opp blir de klar over hvor mye de bryr seg om hverandre, men også hvor lett det er for et bånd til å bli brutt. De tre barndomsvennene innser imidlertid at de må stå sammen når de møter den harde virkeligheten som voksne.