Is it he who beat the lawyer, Zhuang Li, illegally? According to many reports, he simply tramped the law during many investigations. As a police chef, he should have never done that.
In addition, he became a professor and claimed to have hundreds of inventions. I do not believe that. No one is superman.
He happened to start the fall of Bo. That does not turns a criminal into a hero. He just tried to save his own life.
I do not know how and why he broke up with Bo. I doubt it is because of justice or righteousness. IMHO