I agree with 99% of what you say Gregor, but I have a comment on this:
but some small progress usually occurs under a Democratic administration
I think this depends on your perspective. If you are in the 1%, these last few years have been extremely progressive. If you are just a normal citizen, not so much.
Oh, there's been remarkable progress for the 1%. But that happens under either party. "Some small progress" means they passed the ACA under Obama. Gay marriage became legal...small progress for the 99% but quickly snatched away when Republicans come back to power and begin funneling ALL progress back to the 1%...
"Be yourself; everyone else is already taken."— Oscar Wilde