Danny è un ragazzino problematico, la sua personalità e il suo mondo sono stati minati dal divorzio dei suoi genitori Frank (John Travolta) e Susan (Teri Polo), questi ultimi cercano in ogni modo di rendere questo passaggio il meno doloroso possibile per il figlio, ma la cosa si rivela alquanto ardua.
Danny ha trovato nelle bugie una sorta di protezione contro il mondo esterno e contro il dolore provato dalla separazione dei genitori, la coppia nonostante il divorzio e le divergenze si vuole ancora molto bene e continua insieme ad occuparsi del figlio.
Un’altro problema sembra porsi sulla strada di Danny, la madre decide di fidanzarsi nuovamente e il fortunato sembra essere un ricco e mellifluo filantropo appena giunto in città, tale Rick Barnes (Vince Vaughn). Frank metterà da parte una certa gelosia verso l’ex-moglie e deciderà che una nuova figura maschile nella vita del figlio significherà sicuramente più stabilità per tutti.