Driving me insane!

My husband corrects me over everything. He makes me feel like an idiot! He swears I don’t know how to swim and tells me I can’t swim because “he’s never seen me swim” when we literally swam in the ocean together in Hawaii but claims he doesn’t remember. He makes me feel like I’m not capable of anything. He laughs at me if I don’t know something. He gets mad at me if I don’t answer a question with a textbook answer. It drives me crazy. He always talks about how he’s so good at everything, so smart. That he’s better at his job than all his peers and how much they suck. He wasn’t always this way. He used to make me feel amazing about myself. I can’t stand it 😣