I give Trump little credit for anything other than just being the current President, however conventional wisdom as to how to handle dictators with nuclear weapons doesn't have a good track record and doesn't make sense. It doesn't matter if N. Korea lies, doesn't treat its people well, isn't going to give up all of their weapons. Who would? You have to look at the self interests of the party with which you are negotiating. We haven't bombed N. Korea because of all the conventional weapons they have trained on Seoul and now even more so due to their nuclear weapons. No one wants to be the next Libya or Iraq. As far as not negotiating until they treat their citizens better...this isn't in the self interest of a dictator either. When you quit being ruthless you quit being a dictator and you end up dead. You have to make things better for both sides. It's better for us if they aren't testing more nuclear weapons, maybe they agree to get rid of their longer range launch vehicles over time. They can reduce some of the conventional weapons aimed at Seoul if we reduce our troops. As long as they have nuclear weapons then we can keep an equal amount based in S. Korea. We can help improve their economy and encourage more economic freedom for their citizens even if those citizens can only vote for one party and even if they can't speak critically about the government. That's an approach that is doable for both sides. It's ridiculous to negotiate for what you know they cannot give and then be surprised when they "cheat".