Boundary Question

I want to set a boundary with my partner. He occasionally speaks to me in a rude tone of voice or condescendingly. I don’t like it. I find it disrespectful and it is unacceptable to me.

I think the best way to deal with it is to pull him up on it in the moment by saying “please don’t speak to me like that it’s rude” or “if you keep speaking to me like that, I am going to walk away” but I am very non-confrontational and tend to not do well at saying these sorts of things on the spot. Instead I stew on it afterwards and then beat myself up for not sticking up for myself and for allowing him to treat me this way.

I’m feeling partially anxious about the next time it happens but also excited because I do want to stick up for myself and prove that I can set a boundary in the moment.