Wow, that's pretty intricate. Was curious why any stockpiled food kept disappearing, but it makes sense the king would be a glutton. Handing it out to the people would've been the better way to stock up.
It felt very easy to end up in a bad spiral of constant grievance and overworking, especially in the early game where you have no food to spare. Although after a while it finally clicked that the grievance from starving them one turn doesn't really matter. So by always resting on fatigue 4 and rewarding away any 3+ grievance, you can easily handle any amount of citizens without ever looking at their stats.