I am beginning to doubt that any Democrat that can get through the nomination process will be able to beat Trump in 2020. Mark my words that Trump will successfully link the Democratic nominee with these repulsive Democrat sponsored late term abortion bills that just past in NY and proposed in Virginia. Every single Dem nominee thus far (correct me if I am wrong) has proposed Medicare for all. One of the largest voting blocks (if not the largest) which are people soon to be or currently over 65 already or will soon receive Medicare. Guess what Medicare for all means for them....less benefits. A center left Democrat could beat Trump but I highly doubt a center left candidate will be nominated. You thought the meltdowns were epic in 2016 when Trump won...just wait for 2020.
