Thanks for the reply! Some other more specific feedback:
1) Some actions, like Dreaming, Farming, Goblin Language, and the like, have so few sources of XP that they take forever to improve, and often have long durations to their actions.
2) Having an alignment system might be a good way to go about things. So, if you choose to become Evil, all "good/decent" choices disappear and things like "Pillage City" appears. That way you could choose to be an Evil Necromancer, that kills the Goblins, instead of befriending them.
3) Having fewer skills, and thus more opportunities to build them up. Maybe dreaming could be built into precision. Maybe farming could be built into alchemy. Maybe Language skills, are built into speaking.
4) Having a greater loop benefit, might be good. Maybe if you defeat each demon attacker, you earn a progression point (ie Demon Assassin at 500 points). Each progression point could add +0.100 (or 100 xp) to all your skills. That way getting farther into a loop feels more rewarding.
5) I could only gain about 2500 power, well below the 5000 required, and this was with taming up to dire wolves, pillaging a city, helping the fairy, and killing anything else that moved. Perhaps, the power needed to defeat the lieutenant is 1500 power instead, as even reaching 1500, without pillaging the city is pretty hard to do.
6) Having skills at higher levels grants some extra bonus. Say "precision" gives a chance to add +25% power (critical hit) when the Assassin comes to kill you, so you have a chance to avoid being defeated. Or "speaking" having a chance to increase gold gained by selling or reduce a cost to buy something. Or "alchemy" having a chance to grant twice as many herbs. Etc..