The problem with the Dems IMO, is that they have lost touch with the concerns of most people, and simply jump from liberal cause to liberal cause depending on which is most popular at the moment. Not that I disagree with most of them, it is just that they focus too much on liberal causes and attacking (rightfully) the racist, bigoted, biased viewpoint of the Republicans, Trump especially. What they need to do is focus on helping the vast middle of the population, and come up with a policy to actually change things, i.e. control healthcare, make higher education more affordable, protect the environment without going to unreasonable lengths, and so forth. It is really hard to explain what I mean without sounding like a Trumper, but the Dems have to recapture the middle ground. Hard to believe that almost a year and a half into the Trump presidency, the Dems havent come up with a charismatic leader or a coherent mainstream platform to counter him.
Edit: It is a sad indictment of our country, but when Trump was elected, I thought for sure we would rebel against his policies and that for certain he would be run out of office in the next election by a landslide. Sadly, if the next election were taking place now, in the absence of any strong moderate leaders from the Dems, I think he could be re-elected.