Youth in Revolt is a 2009 film adaptation of C.D. Payne's epistolary novel of the same name starring Michael Cera.
Nick Twisp (Michael Cera), a shy, socially inept teenager, lives with his mom, Estelle (Jean Smart), and her boyfriend, Jerry (Zach Galifianakis), in Oakland, California. When Jerry owes money to a group of sailors, he takes Estelle and Nick to a trailer park in Clearlake. Nick meets Sheeni Saunders (Portia Doubleday) and despite Sheeni's boyfriend, Trent Preston (Jonathan Bradford Wright), they become romantically involved. Nick purchases a dog for Sheeni named Albert (after Albert Camus), but the dog rips up the family bible and Sheeni's parents (Mary Kay Place and M. Emmet Walsh) ban it from the house. Jerry needs to return to Oakland and takes Estelle and Nick with him. Sheeni promises to arrange a job in Ukiah for Nick's father, George, while Nick will get his mother to kick him out so he can return to Sheeni. Back at home, Nick creates an alter-ego named François Dillinger, a suave, rebellious troublemaker. Immediately after Nick makes the decision, Jerry dies of a heart attack. Under François' influence, Nick mouths off to his mom and her new boyfriend, police officer Lance Wescott (Ray Liotta). Nick takes Jerry's Lincoln, crashes into a restaurant, which starts a fire. Lance agrees to lie and report the car stolen. In return, Nick must live with his father (Steve Buscemi). In Ukiah, Nick phones Sheeni and tells her he had to blow up "half of Berkeley" to return. Sheeni's parents overhear and send her to a French boarding school in Santa Cruz, forbidding Nick ever to see her again. In his new high school, Nick befriends Vijay Joshi (Adhir Kalyan), and they take Vijay's grandmother's car to visit Sheeni. After being allowed into Sheeni's room, Nick goes to the restroom and meets Bernice Lynch (Jade Fusco), Sheeni's neighbor. Nick claims Trent said terrible things about her. Bernice brings the matron to Sheeni's room and the boys flee. On the way home, the car dies and Nick calls Mr. Ferguson (Fred Willard), his dad's idealist neighbor, to come pick them up; he tells Ferguson that Vijay is an illegal immigrant whom Nick is trying to "free from persecution". When he returns home, Nick meets Sheeni's older brother, Paul (Justin Long), who tells him that she will be returning home on Thanksgiving and invites him for dinner. Nick begins to send Bernice letters asking her to slip sedatives into Sheeni's drinks to make her fall asleep in class, thereby getting Sheeni expelled. Nick finds Lacey (Ari Graynor), George's 25-year-old girlfriend, Paul, and Ferguson, lounging in the living room of his house, high on mushrooms, which Nick also ingests. George finds them and punches Ferguson, which results in Paul punching George. Lacey leaves the house to live with Paul. On Thanksgiving Day, Nick receives a call from his mother explaining Lance left and will not cover for Nick anymore. Nick goes to Thanksgiving at Sheeni's. Trent unexpectedly arrives and explains Nick's letters to Bernice; Sheeni is horrified and Nick leaves. Nick steals his father's car to escape the police. He then removes his clothes and drives the car into a shallow lake in front of the police station. He buys a wig and a dress and impersonates one of Sheeni's "friends". He fools Mr. and Mrs. Saunders and goes up to Sheeni's room. He tells Sheeni he is aware of what her life in Ukiah is like as he has been alone his whole life, and he did everything so the two wouldn't have to be alone anymore. They make love, finally achieving Nick's dream of losing his virginity. Trent barges in, telling Nick he's brought the police with him. Nick beats Trent up and asks Sheeni to wait for him; Sheeni reassures him that he will only be in juvenile detention for three months. The animated closing credits show Nick in jail with François helping him. When Nick is released, Sheeni shows up in a car and they drive away into the sky towards the Paris skyline, as various characters appear to make amends with the two and give them their blessing.