The party dialogue and upgrades are designed to be the "cookies" that keep the player coming back. I tried to keep the game loop short enough that these events come back enough to engage the player.
An idea that I did not have time to implement would have allowed you to get additional upgrades based on level progress or how much damage/healing. (by earning 'boon' currency)