Justin Petersen is a high school sophomore and a member of his school's swim team, hoping his performance will earn him a scholarship. His mother, Diane Petersen, was also a standout swimmer in her own high school, and her pride in athletic achievement mirrors Justin's ambition. Justin is a virgin, but he has a girlfriend, a devout Christian named Amy lyndsy-fonseca, who wants him to remain chaste until marriage. However, a girl named Monica nicole-dicker repeatedly flirts with him, though he tries to ignore her advances.
At home, Justin is drawn into a troubling online world. He receives a link to Monica’s sexual images, followed by another to a pornographic site titled “big-breasted women.” He stays up all night, fueled by energy drinks, while his mother becomes increasingly alarmed and asks her husband to explain sex and female respect. Justin, meanwhile, struggles to process what he’s seeing, and he quietly attempts to hide his downloaded material from his family.
The addiction begins to pull Justin away from his sport and his studies. He becomes obsessively focused on the images, and his performance on the swim team slips as he searches for more. He secretly watches porn on Amy’s PDA, while his younger brother, Alex, stumbles into the issue and ends up sharing or distributing material with others. A troubling moment arises when Justin shows Timmy a BDSM site, and Timmy reacts with unease, highlighting how different people respond to explicit content. The situation grows more tangled as Justin’s fantasies extend to his own mother, a disturbing impulse that intensifies the strife at home.
A disappointing swim meet caps a string of failures, and Alex aggressively catalogs his own increasingly explicit material. Diane finds a collection of images and CDs, including a folder named “Virgin Vaginas,” which unsettles her and deepens her concern about what Justin is exposed to. When Justin lies about meeting Monica for homework help, Diane grows suspicious and moves the family computer to the living room to keep closer watch. The tension at home spills into the school environment, and Justin’s attempt to manage the situation grows more desperate.
In a tense moment at the library, Justin hacks into a school computer to access a porn site and gets caught, resulting in probation. His academic performance deteriorates, and the swim team suspends him. His parents discipline him for the rest of the semester, and he turns to his mother’s credit card to keep online access and porn available, a choice that compounds the family crisis.
A further breakdown occurs when Justin tries to meet Monica in person. She pushes for a sexual encounter in a setting that she claims belongs to her grandparents, and the conversation becomes emotionally charged and frightening for him, leading to a dramatic outburst and her own mental health crisis.
Back at home, a virus hits the family computer and the financial signs of his activity come to light. Justin’s relationship with his parents deteriorates as they confront the consequences of his actions, and he ends up apologizing to Amy. They decide to stay as friends, and he commits to attending church, seeking guidance and a healthier path forward.
The downward spiral takes a dangerous turn when a gang abducts Justin; the assailants include Timmy and Dooley, Monica’s boyfriend. He is beaten and dumped in an alley, and in a moment of extreme despair he returns to the school pool and attempts to drown himself. Miraculously surviving, Justin experiences a turning point and resolves to reframe his life. He rises from the water with a renewed sense of purpose, recognizing the road ahead will require effort and time.
In the end, Justin’s journey reframes his relationship with himself, his family, and his future. The film closes on a note of quiet resilience as he swims across the pool, smiling, having faced a difficult truth and chosen to move forward.