The Democrats' strategy is clear: Make 2018 and 2020 essentially a referendum on Trump and his supporters.
Sure, that's the chickenshit way to win elections, but if they can run candidates who are at least palatable, it could work.
.
It won't work if the economy continues to improve and policies become the focus. Plus, the left, has the alt-left to deal with. These young millennials are in no mood for the dinosaurs of old and they will do everything in their power to split the left, and expose "old money".
Trump just needs to stick to his campaign promises. If I were him, I would get the tax bill passed and then first thing in 2018 choose the company design for The Wall and start construction. Bush already had the wall passed so he can use the former legal format. If he can't get funding, he can ask Americans to donate money or even volunteer to work in the construction with some free advertising for the companies that help.
Sounds outrageous, but if he pulls out all shots and plays hardball it will send a message to Establishment, "I am going to do what I promised and remind the American people every day that I am doing it on their behalf".
He won't need to drain the swamp then, it will just leak into 1000 little pathways until it is at a low enough level that you wont even need to put on your rubber boots to walk across it.
God Bless America. Get 'er done Trump!