Why Kim Wanted to Meet Trump
Because he had to wait for someone on the U.S. side to whom he would not have to feel intellectually or morally inferior.
Why Trump Wanted to Meet Kim
Because he wanted to be sure that, when the time comes, he can fly to North Korea on Air Force One and gain asylum.
I hear they have some nice beachfront property there.