The second-to-last episode involves Will breaking up with Vince to keep his promise to Grace about helping raise her child, and Grace finding out that Leo's engagement has been called off and he is currently living alone in Rome. The finale opens with that dream sequence spoiler we got previously. This is Grace's dream. When she wakes up, it makes her realize her life needs to change, so she decides to go to Rome to tell Leo she's carrying his child and attempt to reunite with him. Will is pissed because he broke up with his boyfriend for her, but Grace is willing to back out of raising the kid with Will if it means Leo will take her back. They get in a big fight and Grace takes off for Leo.
Cut to two years later. Will has gotten back together with Vince and they have adopted a boy, Ben. Grace remarried Leo and they had a girl, Lila. However, neither of them has spoken to each other since Grace left Will. Jack and Karen attempt to reunite them by devising a plan for them to accidentally bump into each other. It works, Will and Grace make up, and they all have a get-together, catching up in Will's apartment. Both Will and Grace are amazed at how different the other seems. When the night ends, they promise to keep in touch, but deep down they don't mean it. They've drifted apart and their lives are fuller now.
Meanwhile, Karen finds out that she has gone broke since divorcing Stan and is devastated, while Beverly Leslie offers Jack a job as his new "business partner." Jack refuses to accept, until Karen reminds him that she spent years supporting him, now it's his turn to support her by taking the high-paying job. Jack becomes the sole beneficiary of Beverly's millions, but is very unhappy.
Cut to twenty years later. Will and Grace have barely spoken since meeting up again in Will's apartment, but their kids Ben and Lila end up attending the same college together. What ends up reuniting the two is when their kids end up marrying each other, so Will and Grace therefore end up spending the rest of their lives together as a family.
As for Jack and Karen, Beverly dies, leaving Jack to solely inherit all of his millions, and he and Karen move into Beverly's mansion together. .
people have said that the ending is quite stupid and very "un-will&grace"...
i dont like how they did a "cut" to 2years later...it contradicts how strong their friendship is and how easily its broken...i wanted her to stay with will!!!