 Herod was deeply grieved, grieved because he considered John to be a holy man, grieved because he was still drawn to what John said. But his guests had heard the oath he made. He didn't want to lose face in front of them. Who knows what they might tell somebody higher up? So Herod gave the command.