Why Did Emperor Huizong Let the Eunuch Tong Guan Run Wild?

You’re probably thinking: how could a emperor who read history not see the disaster coming?

The eunuch Tong Guan was a walking red flag. He led armies, won battles, collected titles like stamps, and eventually—surprise—he helped bring down the dynasty. And yet Emperor Huizong kept promoting him, even when his own prime minister protested.

What gives?

Here’s the thing—Tong Guan was useful. And useful people break rules.

Start with his résumé: tall, bearded, brave. He once hid an imperial order in his boot because he knew the battle had to be fought, and he was right. He captured lost territories, crushed rebellions, even negotiated with foreign envoys. For a decade, he delivered results that no general could match.

And that’s exactly why Huizong couldn’t let him go.

Think about it from the emperor’s chair. A normal general wins a war, he builds connections—devoted officers, public fame, a power base. You can’t just fire him. But a eunuch? He has no family, no social network, no future outside the palace. One note from the emperor, and he’s back to scrubbing floors.

So Huizong thought: why not use a tool that can’t turn into a weapon?

The problem was, Tong Guan was too good. When a tool becomes indispensable, you stop treating it like a tool. You bend rules, grant privileges, let it accumulate power. And at that point, the tool starts acting like its own master.

By the time Huizong realized the danger, Tong Guan had twenty years of military command, a king’s title, and a network of loyal officers. The emperor had spent a decade handing him the keys to the kingdom, and now he couldn’t change the locks.

The lesson here isn’t about eunuchs or emperors. It’s about anyone who seems too good to lose. A star employee who’s always right, a partner who handles everything, a politician who always delivers. You let them break one rule, then another, until one day you realize they’ve rewritten the rulebook.

And by then, the bottle’s already open, and the demon is out.