Food/drink morale debuffs used to last for quite a while, yet now last only about an hour in game - maybe a bit more. While it is possible that this is an intended change, it seems likely to be a bug, especially considering that the changelog from the latest build has " 1. Increase duration of most morale effects" as one of the lines. I suspect that something went in the wrong direction there, and it’s subtracting instead of adding.
Either way it makes morale very difficult to manage during long crafting time items (or batch crafting) as buffs run out midway through and crafting speed grinds to a halt.