@Normandy If you have specific applications which don't cooperate with dark themes, you can copy their .desktop file to ~/.local/share/applications and add "env GTK_THEME=<any gtk theme>" to their exec line.
That will overwrite your GTK theme only for that application.
I use it for Firefox, because with dark themes it likes to color some of the page elements dark even though they shouldn't be.