Zee’s truth bomb didn’t ruin his character in my opinion. The only reason he even was tempted to say anything at all in episode eight was the belief that Caleb was pretending to like Priya, someone he views as a close friend, for the sake of making it far in the game. He hadn’t known that Caleb’s feelings had become genuine, and had he known, Zee probably would have not been as tempted to say something, though it would have still been hard. While he is horrible at keeping secrets, Zee never revealed anything out of spite. The truths he spilled after the Priya-related one just happened to be unfortunately really embarrassing to the other characters.
Honestly I excepted him to make it further in this season but he flopped, he onlly had screentine in episode 8 and that was his elimination episode, and it's not looking good for season 3