The writers took a pretty unfair route with Dukat. Setting up his character with the whole "inferior/superior race" diatribe comes out of left field for a guy who went through so much trouble to preserve the lives of his Bajoran lover and their half-breed child. He could have been easily characterized as vengefully genocidal without being made out to be a 24th century Hitler.