Steven (Adrien Brody) lives with his eccentric parents and his sister Heidi (Illeana Douglas) in the suburbs. They love him, but don't really understand him or his passion for following the unusual dream of becoming a ventriloquist. But in a world surrounded by misfits and eccentrics his dream makes sense. His best friend Fangora (Milla Jovovich) is a punk rocker with a lot of attitude, a lot of bad advice and a unique style. His sister Heidi is a wildly emotional wedding planner obsessed with Michael (Jared Harris), her ex-fiance who is currently stalking her. The only person who seems normal and sane is Lorena, his employment counsellor (Verma Farmiga) who gets him his first gig as a ventriloquist. In an effort to express his thanks, he makes a comically disastrous visit to her home and winds up with a restraining order from the police. Heidi meanwhile needs a band for the wedding she is planning and in desperation hires Fangora. Happy to have her first gig, Fangora throws herself into teaching punk rock bandmates traditional wedding music. The results are surprising to say the least. When the wedding day arrives, everyone takes part including Fangora and her band, Steven and his dummy as entertainment, Heidi as the wedding planner and Lorena as a guest. Michael even shows up unexpectedly in a violent last ditch effort to get Heidi back. Steven in a surprising show of strength and resolution comes to her rescue, getting the respect of his friends and family, and the recognition and love of Lorena.