In single player there are also some real long battles. I think i even surpassed your 45 min because of party dead. I think it took me about an hour of 2 and all my scrolls and potions to beat the enemy.
Ofcourse when you finally come out as victor that feels rewarding.
Then i came back to that place to notice that another fight with 1 to 5 ratio for enemies was waiting. As all my scrolls, rezz scrolls, and potions were allready used, i just gave up and started anew with a healing cleric as main char....