Easy Counters to the flaw would be; to Shut your mouth, Talk as vaguely as you can, or just train yourself to ignore questions all together.
Yes he can't lie. But no one is forcing him to answer.
It's insane how complex you can make a character seem like just by not revealing their POVs or their thoughts.
Right now, Hero feels very deep. A character who's not too afraid of doing morally gray stuff. Makes him feel more human.
Too descriptive. Leaves little room for the imagination to go wild, and Using too much words to describe something happening really fast isn't ideal.
But it's really good.