You may have a very good point.
You may be entirely in the right.
It may be that you’ve understood their (bad) motivation perfectly, that they are wrongheaded, inconsiderate and rude to boot.
It may be that there’s a values-conflict that’s going to take a lot of deep and difficult work to address.
Some of the above is probably true. All of it may be true*… But saying it to them now – saying it how you’d most like to say it, maybe throwing in a few of the things that you’ve been carrying for a while – saying it now, in the heat of the moment, won’t help.
Grit your teeth. Breath deeply. Don’t say it. Instead do the harder work of fixing the deeper issues and slowly, slowly getting the boat moving in the right direction.
P.S. Of course, I said it.
*And of course, it’s just possible that many of them are not true, or that you need kick in the empathy to know how to respond properly