Olha, é complicado lidar com gente assim.
Que se acha o perfeito, que nunca erra, gosta
de colocar a culpa nos outros.E fica uma relação desanimada, cansativa.
Acho que o primeiro passo é você se impor. Não achar que está sempre errada e chegar :
Amigo, olha é o seguinte...e fazê-lo enxergar os próprios erros, sem julgar, falar numa boa e dando sugestões de como melhorar determinada situação.
É claro que isso não depende só de vc.
Ele tem que ter um pingo de humildade para crescer como pessoa e querer melhorar o relacionamento de vcs.
Do contrário, vc estará dando murro em ponta de faca :(
Seja feliz !