Troy Billings (Jacob Wysocki) is a high school student living with his widowed ex-Marine father (Billy Campbell) and younger brother Dayle (Dylan Arnold) in metropolitan Seattle. He is depressed most of the time because he is grossly overweight, has no friends, and never seems to have the approval of his family. One day Troy decides to end it all and walks in front of an oncoming city bus only to be pushed out of the way at the last minute by Marcus (Matt O’Leary), a strung-out teen about his age. Marcus was expelled from Troy’s school but continues to hang out there and spends most of his time angling to become a punk rock star. But his old band P.O.I. wants nothing more to do with him and his hedonistic antics.
Marcus latches onto the shy and insecure Troy and convinces him to join his new band the Tectonics as the drummer. Troy reluctantly agrees out of fear of losing the only real friend he has had in years and once exposed to the music and punk club scene Marcus inhabits he begins to emerge from his shell and unearth his inner rocker. Troy’s father, who has also bonded somewhat with Marcus, sees his son’s new friend for what he really is: a junkie and an opportunist. Troy isn’t ready to write off Marcus just yet so he conspires to make the Tectonics a real thing and in the process try to save his friend from continuing down the path of self-destruction.