This answer contains spoilers… (view spoiler)[I suppose, where would she have gone from there? LIving domestically with Wedge somewhere? Her son was dead, Feng and Bai were gone, she'd achieved what she set out to do, and realistically, the pirate life couldn't be sustained. Still, I was sorry and unbelieving when she died. Happy that Wedge and Joshua set up shop and that Josh's mother was still alive. At least something good came out of it. (hide spoiler)]
This answer contains spoilers… (view spoiler)[I choose to believe Hannah is alive and thriving somewhere on this planet, working underground to fight slavery and tyranny! She'll turn up someday at The Rose on Martha's Vineyard, and demand Wedge cook her a feast fit for a pirate queen! (And he will.) (hide spoiler)]
Erik the ending was fine, but the the hurricane / ship chase sequence was far too over the top and silly.
Olga I liked it. I think it was logical. Happily ever after would have been too saccharine and fairytale like. A bigger than life heroine deserved a dramatic albeit tragic end. I also thought it was fitting for Wedge and Joshua to benefit from their pirate days as well as from their culinary talents.
Rayna I thought Hannah's death was kind of abrupt, even in the context of the story. Also, as stated, that whole hurricane/battle sequence was out of control. I wanted Hannah and Wedge to settle down together and have their little inn. And get another rabbit.