Trump did it because he's a businessman. He has spent his entire life lying, cheating and manipulating people to take advantage of them. That is how he won the first time.
You're not going to win people over with promises of honesty and freedom because people don't care about that shit. They care about what YOU are going to give THEM. And if that promise either doesn't fulfill a desire they have or eliminate a perceived threat, no one is going to care.
That is why Bernie has never been successful. He's being honest and trying to do the right thing. People don't fucking care about that. They want to know what THEY get out of it. Because people in general are self-centered and greedy.