I think it could've been way better, like the way they told the story, but I do think the ending is what we wanted and the story asked for.
The main character understood the whole story and got his closure, Shika got a better family and ended up forgiving herself at least a little, which was...