You left out some other core Democrat constituencies.
For example, there's a large group of America haters who correctly understand that Democrat policies will lead to American decline, and they cheer it along every step of the way.
There's also the motley group of looters, cheats, and thieves (cough, cough, trial lawyers and the like) who support Democrats because they are the beneficiaries of Democrat-directed extortion and theft.
All you describe fall under ignorant or stupid.