Kertrats, your review has made me want to read this, far more than the certain planet spoilers:
Many people seem to fall into the trap of holding their heroes to too-high a standard, and are very critical when one of them stumbles. To me, however, these circumstances are realistic. Nobody is perfect, and even the characters we love and idolize will make mistakes. It's all a part of being human (or Vulcan, or Cardassian, or whatever).