Churchill did not say this.
http://www.winstonchurchill.org/learn/speeches/quotations/quotes-falsely-attributed
Also, it is absurd. The idea that liberals have hearts is promoted by people who think it is compassionate to give away other people’s money.