Dinah needs to get herself a nice, loving super-villain. Someone eternally devoted to her, which can be seen by Black Canary shrine in his secret lair; someone who would never hurt her, which is obvious because she always gets out of his death traps; and mostly, someone she can be herself around without reprisals, which he is obviously okay with because of all the times she's punched him out, knocked him around, and foiled his plots...he's always come back. If Batman can have Catwoman, I don't see why Black Canary can't have a Doctor Developer villain of her own.