The duty of the haves is to voluntarily help the have nots. There's an important distinction there. Charity is not forced. Charity must and can only be done voluntarily otherwise it's not charity. If its not voluntary it is redistribution of wealth which is accomplished by stealing from those whose produce wealth and giving to those who do nothing. Well.... almost nothing. They do vote Democrat because they don't want that "free" money to stop. Because then they'll have to put some effort into earning that money. It's much easier for them to be parasites, like the government, and be a burden on us slaves.
And you're exactly right. Statistics don't lie. Dems, libs and any other leftist rarely give charity. Everyone on the right gives far more to help the needy than any Democrat ever will. I think Dems think forced wealth redistribution is what works, even though welfare has spent trillions of taxpayer dollars and have absolutely nothing to show for it. Poverity hasn't decreased in the slightest since welfare was enacted.