Just three things.  First, it should not always be party before country, so both parties must stand up to their base, for obvious reasons.

Second, Trump must stop his tweets, and going forward, regain some credibility on the world stage.  

Third, if people truly want change in their cities and towns, it starts with their Mayor, Governors - and representatives who don't make getting re-elected a top priority.  People just might start to see meaningful change by those they elected into office.