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.