Everyone has a secret:
- Rosie (Drew Barrymore) is a lesbian cocktail waitress in Las Vegas, who has recently had a child.
- Robert (Sam Rockwell) is not a conductor, he just plays the drum.
- Amy's (Kate Beckinsale) marriage has completely fallen apart and she is seeing someone new.
- David (the tortured artist) has moved to Mexico, where he is arrested for attempting to buy drugs, and dies in prison of an overdose.
The movie ends with Frank's surviving children gathering for Christmas, and everybody is fine.