What should I do if my boyfriend constantly gets defensive when I tell him things he can improve on pertaining to our relationship?

Everytime I tell my boyfriend anything about how he can improve his own behavior he says I'm never satisfied, I want him to be perfect, then he proceeds to either throw everything he has done for me in my face or throw all of my shortcomings in my face in the most negative way. I stopped feeling comfortable opening up to him about problems because when I do talk to him when he gets mad he throws it back in my face as an insult. For example. I had an argument with my sister and immediately after me and my boyfriend had a conversation where i tried to tell him how something made me feel and he goes "how are you criticizing me? I'm the only one who cares about you! Your own sister doesn't even care about you!" This makes me regret even telling him about the argument with my sister because he acts like he is on my side and then when he gets mad he tries to use my problems and hardships as insults. He dishes out criticism constantly but can't take any, which is probably the reason he feels like I want him to be perfect. Because if somebody keeps bringing up that you have flaws to work on your gonna feel attacked after a while. But he literally points out my flaws that I need to work on every day, down to the smallest things like how i stack the dishes or how fast I move or even how I walk. I'm pregnant right now and I am happy to have a baby. But I'm beginning to feel like I'm over his behavior. Not because he isn't a good man because he is a good person overall... but because his defensiveness towards improving just pushes me away especially since he has no problem constantly dishing out criticism.

What should I do if my boyfriend constantly gets defensive when I tell him things he can improve on pertaining to our relationship?
Post Opinion