More seriously, maybe next time stick to things (like self-promoters and drama queens) that people can actually walk away from? Shaming people for being mentally ill has been tried a lot as a treatment option. Shocking that it doesn't work.
Calling someone out for negative/destructive/selfish behaviour is not always 'shaming' them either. Mental illness is not a get away with anything card. I've also learned from personal experience that not all mental illness is static either, a lot can be done to minimize issues, for ex by medication and cognitive therapy. Just as I've found some people don't entirely benefit from such help/effort either.
The key is finding the middle ground. But I do agree it's better to give someone with mental illness the benefit of the doubt things are not intentional. But this isn't always about blame or causation, we all have to live in the same world too.
However, I'm a very not big fan of assigning blanket blame on the mentally ill.
If not, it will eventually end; with you, or with the relationship.