Think about if every issue you had was turned into a public thread. Especially when it comes to calling someone out. It's a terrible way to manage a site. You've gotta use proper channels. I'm guessing no mods even saw his racist crap prior to your thread, they're not super powered beings who see all posts. Someone needs to give them a heads up.
I happen to agree with you 100% about the disgusting comments you were calling out. I'd throw a guest out of my home for spouting off like that, and IMHO it doesn't belong on Pinside.
That said, there are proper ways to deal with it, and a public thread is probably the least helpful. You jam the mods into a hard place when you do that.
I have a ban vote myself, and I didn't get an essay about it, but I know what it was for. Agree or disagree I'm abiding by it. Moderating is a thankless job, I have a ton of experience with it, and you're not really helping yourself here. I say this as someone on your side with the base issue too.