a few deus ex machina (outside of his ability which is the whole plot, obviously) did happen and they stick like a sore thumb, making the ending itself not that big of a problem in comparison.
but at least it's not too boring (for a 3hr read... which probably is why it feels lacking -- it's simply too short).
the translations are great though!