I personally think that the translation is a little off. The story is great but the interpretation is bad. I suggest, to find a good translator. The current translator is not that bad, but I think you could find a better one.
And sometimes I got confused on whose talking. Hope it improves...