So, in my opinion, great that you do not soften him. I mean, it is even too often when the character is 'excused' by some backstory or something. Of course, there are many points of view and stories behind good and bad decisions, but the need to always 'explain' is recently overused. What do you think?