Marni returns home to her family for her brother's impending wedding to "JJ," who she hasn't met yet. She then learns that "JJ" is actually Joanna, the mean cheerleader who bullied her extensively in highschool. When they meet, Joanna doesn't seem to remember her. Marni now schemes to break up the wedding and to let her brother know how terrible Joanna was to her. At a family dinner, Joanna brings her aunt Ramona, who turns out is Marni's mom's (Gail) nemesis. The two were bestfriends in highschool but fought over a boy during prom. As the story progresses, Gail and Ramona have an ongoing competition. Marni and Joanna also try to outdo each other. At the rehearsal dinner, Marni finds a tape of Joanna bullying her in highschool and screens it at the party. Her brother is obviously peeved and now the wedding is on hold. Gail and Ramona fight, and all their baggage comes out. The two eventually air out their ill feelings and work it out. Back at the house, Joanna apologizes to Marni and Marni realizes that she really loves her brother. She makes things right by bridging their reconciliation.
Best part of story, including ending:
It's funny because no matter how old we get, we are always haunted by our highschool pasts.
Best scene in story:
When Gail and Joanna do a cheerleading routine together, while Marni and Ramona look in disgust.
Opinion about the main character:
Marni is finally doing well in her life but she is sidetracked when she runs into Joanna again.