You also forgot two of the main reasons why Germans voted for the nazi's that always somehow gets left out of history books.
1) They actually fought against the communists. If there was no nazi party then the communists would have almost certainly taken over
2) The sexual degeneracy going on in germany at the time. Berlin was basically the sex capital of Europe at the time, imagine if only fans were a physical location. That and the rampant child prostitution and sexual experimentation. The first transgender institutes were founded in germany at the time. The first book burnings (and I don't believe there were actually many more) were burning textbooks on child transgenderism and sex research/experimentation. From memory, quite a few local politicians were caught ordering child prostitutes, that scandal didn't end their career at the time.
I'd recommend this book
Voluptuous Panic: The Erotic World of Weimar by Mel Gordon (expanded edition) : Mel Gordon : Free Download, Borrow, and Streaming : Internet Archive if you want to learn more. I'd be careful with sharing links and pictures from it though, if you know what I mean.