I felt this game was too easy in the end, I ended up with a ton of gold, and people, and I just kept spamming Y and got more.
I think with things like "The all seeing eye" it should be lose money or give money since I auto knew to press Yes to them and No to the others, possibly randomize it with a good or bad ending. For example:
"Kind did you want a spooky name?"
Good: "Creep King" (Possibly make an array with different names) and have that person call the king by that name not just: "Hi friend"
Bad: "Annoying King" (Array it) and make it negative one on happiness? (The king)