Leonidas n'a pas manqué le coup. Au lieu de cela, Léonidas n'a pas tué Xerxès parce qu'il devait respecter le Carnea - l'ancienne fête grecque pendant laquelle Sparte ne faisait pas la guerre (rappelez-vous la scène où il va parler avec Ephors et ils consultent l'Oracle).
Si le but était de tuer Xerxès, il aurait emmené toute l'armée à la guerre mais il ne pouvait pas le faire car ce serait irrespectueux envers les Carnea. Après avoir parlé avec Ephors, il a été dérangé dans son palais cette nuit-là. C'est alors qu'avant leur scène de sexe, sa reine lui a dit qu'il ne devait pas penser comme un roi ou un mari ou un citoyen spartiate, mais comme un homme libre. En tant que roi, il ne peut pas faire la guerre pendant Carnea mais en tant qu'homme libre, il peut absolument se promener pour se dégourdir les jambes et emmener quelques (300) gardes du corps avec lui. Et c'est exactement ce qu'il a fait - n'a donné aucun ordre pour prendre l'armée et a fait une «promenade» dans le nord - vers les Hot Gates. De cette façon, Carnea était respecté et lui aussi pouvait faire quelque chose pour sauver Sparte.
Enfin, il n'a pas tué Xerxès parce que ce serait un acte de guerre, mais il a marqué sa sagesse et son courage en montrant que même le roi divin peut saigner, ce qui implique que le roi spartiate n'en était pas moins. Ne tuant pas Xerxès et ne s'arrêtant qu'après l'avoir fait saigner, il a laissé les flèches ennemies le tuer ainsi que le reste de ses 300 hommes. Avec cela, il respecta la tradition spartiate et montra en même temps que non seulement le roi spartiate ne se soumit pas, mais qu'il aurait également fait mordre la poussière à Xerxès et à son armée - s'il y avait eu une guerre. Dans le processus, il a donné sa vie pour son peuple et son pays.
(Cette réponse a été fournie par @displayname dans la section des commentaires. En raison de la protection de la question, @displayname m'a donné la permission de le publier en tant que réponse. Tout le mérite lui revient)