About Juche... it's more or less a sham ideology. North Korea's true ideology is a kind of race-based ultranationalism, similar in form to Imperial Japanese fascism.
There's a book called The Cleanest Race: How North Koreans See Themselves and Why it Matters which discusses this in greater detail.
[This comment was removed]
Yep, Juche was made up to appease the Soviets, who wouldn't have been very keen to publicly support a quasi-fascist state. It still features heavily in external propaganda, but NK internal propaganda is pretty much all racist Korean ethnonationalism and Kim family personality cult.