Self-Righteous boyfriend help?

My boyfriend and I have been dating for about 2 years now and we have had our ups and downs. I have a problem with talking to my boyfriend. He always nit-picks at me about the stuff I do and when I try to tell HIM things that I don't like there is always an excuse. He says that he's been that way forever but it confuses me because I've been me my whole life also and I still make change to make this relationship work. He gets angry when I prove him wrong ( I don't do it meanly) or when I correct him on something. What really worries me is that ALL of the relationships in the past, he says was the girlfriend's fault...now I'm not too sure about that. What are some ways to talk to him that won't make him angry?
Self-Righteous boyfriend help?
Post Opinion