The game is about as addictive as a slot machine. I feel, however, that the dragon is too much of an arbitrary pass/fail. Some runs, I'll have a ton of gold saved but not find a single divine edge to buy. And the divine edge is the only thing that can kill it; in dozens of runs, I only managed to get close to beating it in a straight up fight once. That is close, I never actually beat it.
Worse, I've had the misfortune of beating the dragon only to find another dragon a few fights later, again without the option of buying another divine edge between the two fights. Given the impossibility of beating the dragon fairly, there should be a check that ensures a divine edge is available within a reasonable distance from the dragon. Or nerf the dragon so that a fighting with good armor, good sword, full hp and an elixir has a chance of beating it.