He didn't break his promise. After Su Yan climbed into his bed, he did have a selfish thought about letting that person go.
But as she said, his sins were really too grave, and the higher-ups had given a death order that Shen Chizheng had to die; military orders could not be disobeyed.
However, he never intended to execute him personally. He had originally planned to hand him over to the police after capturing him. Unexpectedly, Shen Chizheng knew he couldn't escape, and at the last moment, he set a trap for him, making Su Yan misunderstand that he had killed him.
In fact, he committed suicide.
It's not that he didn't explain. For three years, he had explained to her countless times, but she never believed a single word he said.
Having explained so many times, she didn't believe him, and he gradually got tired. In the end, he simply let her misunderstand, pretending he was the murderer.
"Gu Chaohan, do you know how much I hate you?"
"I know."