Through dimension shifts. Sometimes opponents just quit because they realize what type of deck you're playing...
And it's also annoying to fight elves who spend the entire game sacrificing their small units to your monsters, then destroy their cards to collect souls (why not just destroy the free fairy cards?), then introduce Purgatory into the game (I even saw all three at once in the arena, but with a sorceress with dimension shift), and that's it, the battle is lost. Even if you almost defeated her.
The least unpleasant decks among those listed are the monk decks with Elana. You attack her, and she heals, and summons strong, nasty creatures. Only a monk with amulets can stand against her. But you won't always be lucky enough to summon birds and tigers.
I, by the way, was annoyed yesterday playing as a sorceress. I didn't get anything useful for her from the packs I bought, and I can't craft anything myself because I spent all my bottles on the knight and the monk. So yesterday, I struggled to win 4 games on unranked.
If only I had at least one dimension shift, sigh.
I know that I can craft a couple of good spells for one of the classes. But then I'll have to destroy animated cards and some others that I kept just to have them.
And in the Dragon Campaign, I easily defeated the sorceress in the second battle (although the deck was weak). But with the sorceress, I tried for a couple of days to defeat the dragon with a standard deck (I started playing with her first because I always play as mages and sorceresses everywhere), then I realized that you can go into the campaign with a deck you created yourself, and I might have figured this out if I had read something, somewhere. I quickly put together another deck, and after a couple of battles with the updated standard deck, I defeated it (I just hadn't spent tickets on packs yet and didn't even pay attention to the fact that I had them).

