Ok fine, Trump is defeated. How long before another ranting demagogue shows up?

I think Trump will take the nomination again in 2020