Yes, she should have. And as far as the episode goes, what we saw was actually a repeat of the last time she cracked under pressure, so we saw that she has an established history of doing so. Not exactly officer material. But logic didn't have much to do with that episode, because T'Pol was assigned to finish a case from her past even though it had caused her mental instability the last time she was assigned to it. Logically, she should have never been assigned to a high stress environment again, let alone to the same case. Not to mention the lack of action on Archer or Starfleet's part when she basically cracked again.