Dukat was my absolute favourite DS9 character until the end of Season 6 and the entirety of Season 7 assassinated his character. It BAFFLES me that the writers thought Dukat being a complex, often sympathetic character was bad so he had to be a 2d cartoon vilain. I love Waltz but Sisko declaring Dukat as pure evil was insanely out of character.
Dukat wasn't pure evil. He was at times thoroughly decent, honourable and clearly was starting to like the DS9 crew in a Quark-esque arc of going native. The writers... expect the audience to forget that in the final 2 seasons but it's insane. Nope. Not buying it guys. Dukat could be a good man. I saw it a ton of times.
The problem is (from reading Moore and Behr comments in the DS9 Companion) they began to think of Dukat as a character who the audience thought was interesting and therefore, didn't realize did terrible things. When, uh, clearly, the audience DID realize he did terrible things to innocent people, but the dichotomy between those things and his genuine belief that he was a good guy was what made him interesting. Once they stripped him of that and made him 2D evil, then he stopped being interesting all together
, a character whose name could be scratched out and replaced with Cobra Commander or Megatron or whatever and there'd be no difference.