The real reason Kim Jong Un met with Trump is that Kim wanted to be seen on the same stage as America, a "now look at me" moment that would mean he is a player on the world stage. Also, there is no doubt that China is directing North Korea. Again, the meeting with Trump was an ego massage for Kim and in his mind elevated him on Trump's (and America's) level.