So he could only safely go if his military was behind him on this? Perhaps he is/was a hostage of sorts.
Most of the other leaders in the world are puppets, why should Kim be any different?