Shakespeare's play The Winter's Tale certainly has a happy ending, and most of the characters are reconciled by the final scene. The grieving Leontes has been reunited with his wife, Hermione, after believing for sixteen years that she is dead (and that his jealousy had killed her). Leontes is also reconciled with his old friend Polixenes and his noble servant Camillo, knowing now that Polixenes was never guilty of adultery with Hermione and that Camillo acted as his conscience directed.
Perdita and Florizel are now legitimately betrothed with the blessings of their fathers, Leontes and Polixenes, respectively. What's more, Leontes now has his daughter back after sixteen years. Her adopted father and brother are made gentleman of the court, and even the rogue Autolycus decides he will mend his ways.
Hermione's friend and protector, Paulina, is showered with Leontes's gratitude for the years in which she has sheltered and cared for his wife. She even agrees to marry Camillo. Here, however, is where a note of sadness tinges this happy ending. Paulina's husband, Antigonus, never made it home from his journey to abandon Perdita sixteen years before. He was killed by a bear, and Paulina has remained a widow ever since. Even though she will have a new husband, she will not forget Antigonus.
Further, Mamillius, the son of Leontes and Hermione, died shortly after his mother's imprisonment. His death will still bring sorrow to his parents, for it need not have been, and that is something Leontes will have to continue to live with. Hermione, too, has long grieved for her son, and she will have to come to terms with her husband's role in his death. After sixteen years, she probably has forgiven Leontes, but it is not something a mother will ever forget.