I would not punish them for having a mental illness, I am understanding of it as I have, too, but it is completely fine if you, yourself, do not want to handle or deal with it.
I tend to call people out, too. I keep the ones that take it gracefully.
Yeah, I try to give people some grace but if their behavior is repeatedly disruptive over a period of months to years, eventually something has to give. Everyone needs to have some boundaries.
Itβs not necessarily punishment, e.g. leaving an abusive partner is in most cases about self-preservation, and if intended as a punishment, very ineffective at that. That said, I think a lot of people who end up at the receiving end of it do tend to try to spin it as a punishment due to self-centered thinking and in order to frame themselves as the victim.
I tend to call people out, too. I keep the ones that take it gracefully.
Quality > quantity. :)