Ed Cole (Haley Joel Osment) feels like he is letting his life go by without him. He leaves his job at a bagel shop and works as an after-school detention teacher after impressing the principal (Matt Walsh (comedian)). He moves out of his apartment, allowing his roommate JT (Glen Powell) to engage in kinky sex with his girlfriend Ally (Castille Landon). While working with his students, Ed realizes most of the troubled youths are sexually confused, and begins an after school sex ed program. At the same time JT convinces Ed to have sex with someone to end his dry spell, leading to a disastrous blind date with Trish (Abby Elliott), a former co-ed.