because the army is loyal to the government. they get all the food and money and stuff. the people have nothing. rations were just cut in nkorea from 300 grams per day per person to 250 grams. 250 grams is nothing. certainly not enough to live on.
http://english.yna.co.kr/Engnews/200502 ... 441E8.html