chunk: In Los Angeles, career-focused lawyer Fletcher Reede (Carrey) loves his son Max (Cooper), but his inability to keep his promises and the compulsive lying he engages in for his career often cause problems between them and with his former wife Audrey (Tierney), who has become involved with another man named Jerry (Elwes). In court, Fletcher is willing to exaggerate the stories of his clients, and his current client, the self-centered, money-grabbing Samantha Cole (Tilly) has garnered the attention of Mr. Allen, a partner at the law firm in which Fletcher works. If Fletcher wins this case, it will bring his firm a fortune and boost his career. Fletcher calls and lies to Audrey about missing Max's birthday due to work, when he is actually having sex with his boss, Miranda, in order to get a promotion. Dejected, Max makes a birthday wish that for one day his father cannot tell a lie. The wish immediately comes true, and Fletcher accidentally tells Miranda he has "had better" after they