Most of the name characters, other than the few obviously distasteful ones, have at least semi-happy endings. Nobody has a 100% clearly euphoric happy ending because this story is more firmly grounded than most flights of fancy and, well, Cinderella endings don't really fit. All in all, I'd say it's as happy an ending that could be done without ruining the feel of the story.