Through the narration, we get to see things from Hannah's perspective, but also the consequences of her own actions in present day as her peers try and grapple with guilt, and pain of their own. There's Clay (Dylan Minette), the boy next door type who has been loving Hannah from afar while never quite stepping up to the plate; Jessica (Alisha Boe), Hannah's former best friend who brutally dumped her over a boy; Justin (Brandon Flynn), who gave Hannah her first kiss only to slut-shame her in front of the whole school, and on and on. It's riveting, in a can't look away, can't keep looking, kind of way. There's no easy way around it: we, like the characters, are bearing witness to a young girl's decision to end her life.