Republicans have themselves to blame for Donald Trump

Advertisement