Completely in agreement with everyone here. My 9 year old with ADHD has no filter and I completely get his/your struggles. Half of our problems are really trying to appease other people and not upset them with his swearing etc. otherwise I would let so much more stuff go and we’d both be so much happier as a result! His argument is “they’re only words.” He doesn’t quite get that it’s ok in the safety of his home, but not ok out and about as other people find it offensive.
I guess all you can do is just keep reinforcing about how he doesn’t have to change who he is, but maybe to think how his words may affect others (if he can, as obviously impulsiveness is an issue with adhd too). And to think of different situations where things are and aren’t acceptable. My eldest with ASD used to do a lot of this at school and role play diff situations. Obvs with a 17 year old you can just chat it through. My son responds best to examples.
Medication has definitely changed our lives. It took a while to get on the right one as methylphenidate just made him so much worse and mega angry, but now he’s on lisdexamfetamine and by gosh I can tell when he’s forgotten to take it! Every second word is a swear word. It’s almost like Tourette’s. I am thinking a non-stimulant med may be best long-term as his eating and sleeping is all over. He doesn’t eat all day and then has loads in the middle of the night! Anyway, you’ll find one that works for your son
My agreement with him is that I only correct him at home when his words are directly offensive. If it’s just coming out as part of his conversation and almost like a tic, then I ignore it. When we’re out, I’m only really telling him off for the sake of others, as I know in that moment he really can’t help it.
I don’t know if that helps at all, but just wanted to say you’re not alone and I get your struggles. My son doesn’t have many friends and alienated a lot of people. But he’ll find his tribe and he’ll always know he has a lovely mum who always has his back.x