Oh and your argument is idiotic. If a party of and for the rich couldn't win elections in America the GOP would not have had any presidents at all after Teddy Roosevelt - the last liberal republican president.

Yet they've won often in the century since. By having all the wealthy votes and convincing half the poor people that their problems are caused by other poor people rather than policies which unjustly favor the rich. The only difference was that Trump named those people. But the story was always the same. Do you think Reagan's 'welfare queen' was white? But Reagan and the Bushes spoke of 'welfare queens' and 'gang violence' and 'radical Islamic terrorism' . Trump just said 'Mexicans and Muslims'.  That's not a change. It means the exact same thing.
It's what conservatives have always voted for. Remember we had a conservative party in South Africa too : the guys who left the National party because apartheid wasn't racist enough for them!