At the very least, he's not spreading rumors. He kept it to himself to not trust others because of his past experience, you can't say that he's judging others, his distrust is more internal in mechanism and not external. It's not, "Everyone is a liar and will betray me." but more like "I cannot handle another betrayal, so I can't risk befriending another liar, so best to just not trust everyone". He's not actively labeling everyone, he's creating an all catch net to prevent any liars from entering his life
What you're doing is making excuses for the character. Maybe I do agree with the excuses you said. To an actual extent, yes, I do partially agree. But they're still excuses.
But that's not the issue. The issue is that he, himself, never said or thought any of what you said. He is still hypocritical because he IS judging others as being like that, being liars.
He IS judging others. It's literally in the text right there. You're just ignoring that because he's the MC, so you immediately cling to his point of view, even though you had to invent excuses for him.
And again, your excuses you gave for him are partially true. And yes, he's not doing anything bad in terms of rumors or such. I'm not blaming him for any of that. But he is still hypocritical.