Nope. I’ve finished it every time and I’ve never spent money on this game.
Didn’t take too many tornadoes either as I was rewarded more in loot for tornadoes than I used.
Don’t necessarily need that deep of a bench either. Easier to kill as quickly as possible with good heroes so you don’t have to worry about curses.
I don’t have any of the heroes you mention here: