To avoid combats lasting for too long and the player feeling stuck in loop if the deck doesn't have a payoff yet, I would also recommend to make sure the enemy frequently buffs themselves or debuff the player, to put a clock on the combat (like, it probably should never last more than 10 turns?)