As to solutions, clear rules and removal reasons, plenty of automod rules. Stamp down on personal attacks, bigotry and hatespeech. "Hire" 10-15 new mods to cull through comments and submissions and make it clear what is acceptable and what isn't.
Ban people for the slightest rule-breaking. If you use toolbox, you can ban 'em right off the comments page. You will never make any progress if you half-ass it, though. What is needed imo is a clear and consistent set of rules that are
strictly
enforced.
When it comes to politics the crazies usually shout the loudest, and you can't reason with them. You guys are absolutely being overrun, and it super sucks, doubly so because regular sane people are being driven off. The more crazies you have, the more crazies you get.
Just crack down on it, man. Don't give in to people bitching about it, they will bitch regardless.