For me, it depends on the story I am creating amd the situation. I like to gradually reveal the weakness as the story progresses and sometimes create battles within the character's own self that they must fight.