Ex and I share an 11 year old ds. Split when he was a baby. It was a very toxic relationship - lots of horrid behaviour from him which I ended up mirroring. Became a person I really didn't recognise. He didn't work and sponged off me a lot. Caught him on dating websites, it was just a shit show.
Anyway 10 years on we are both remarried and actually he has grown up a lot and I would say 95% of the time we co parent really well and get along fine.
However now and then (doesn't happen often maybe a few times a year) he will revert back to being an arsehole. Could be over sometime small like a difference in opinion over handling a particular issue with ds. At these times he will become incredibly rude, swearing, being quite disrespectful towards me and my opinions etc. It triggers my anxiety as it takes me back to the time we were together and all the turmoil I went through then.
He can also be like it with ds. Again, not often but on the rare occasions ds has attitude with him he will shout, swear, become intimidating. Last time it happened was last year and ds didn't want to talk to him for a week. He's getting older now and has his own mind.
Because these things happen so infrequently and the vast majority of the time we all rub along quite well, I tend to just sweep it under the rug to keep the peace. But I'm getting fed up of him thinking he can still speak to me like this all these years on, even if it's rare.
It's like he has tunnel vision and if you disagree he just can't accept it. Also if he's got other things on his mind he can't seem to cope well.
This evening we had a disagreement about a school issue with ds and he basically told me I speak shit, he can't be arsed with me, he will decide and so on. My own Dh doesn't speak to me like this so why should I tolerate it off someone else? I ignored it as there's no point getting in a row but I'd really like some tips on how to be more assertive and let him know I'm not his verbal punchbag anymore. Or is ignoring it the best policy?