Yes I understand all that, there ARE reasons for him to become like that. But nonetheless I don't like it. In season 1 I like him for his unconditional love to everyone. A person with a heart of gold like him is just perfect. And a person like this should not be changed like that, I think writers did a crappy job on his part. Or simply a really bad direction.
Eventually, you will realise how amazing our world is.