You did a better job with the grammar than some native english speaking translators. Seriously, this was very well done. The only short fall I found with the translation was the loss of emotion being conveyed in conversations/his thoughts. This can be fixed by swapping in context relevant words...