Who is wrong , me or my boyfriend?

Boyfriend has a habit of saying stupid things and I call him out on it every time. I say that’s a stupid or retarded thing to say. Boyfriend proceeds to get angry and we end up having a fight. I blame him for saying stupid things that causes a fight. It’s usually he gives stupid opinions on stuff.

He tells me he hates being called stupid or made to feel stupid and it triggers him so he gets defensive and starts arguing back.

He tells me I also say stupid things but he’s got manners so doesn’t call me out on it. I usually tell him to give me an example of this and he never can so I know for a fact I don’t say stupid things. He claims I’m saying I’m perfect. I’m not I just don’t say stupid things like him.

Who needs to apologise here?

Who is wrong , me or my boyfriend?
Post Opinion