There is nothing wrong with you and how you are tackling the situation. The negativity that he has seems to be integral part of his personality. You may try talking to him in person and make him understand how much it is hampering you. Other than that if you are able to convince him you should take him to a consultant for him to open up and discuss his views freely.