I really don't know how well latter seasons Dukat flowed from earlier seasons Dukat. I think his betrayal in In Purgatory's Shadow pre - Sacrifice Of Angels meltdown tells you all you need to know about his character.
He was a patriot, to be sure. But, he knew going that particular route was going to cost the AQ millions of lives. He wouldn't have been that naive to think everyone in the AQ was going to wave The Dominion flag as they poured through the wormhole. An alliance with The Dominion was not the only choice he had to get The Klingons and Maqui off of Cardassia's back, but it was the one choice that would elevate him to a position of authority again.
Charming psychopath or not, he's accountable for his actions, not the propaganda he espoused. Like every great villain though, he feels justified in his actions. He thinks he's the good guy, making the right decisions for the good of everyone. People who commit the worst atrocities are not the ones who think they're committing evil.