Oh she's definitely excellent with a dagger, the reposition + invis makes her a strong rogue! It's just that we need a lot of luck to find her good cards, and we might not find them which makes the class inconsistent. Feint is not terrible in a vacuum, but when compared to challenge (and other good abilities from other heroes) I personally think it's inferior, and the cost is too high. Challenge's heals, cheaper cost, blink, and insane crowd control is hard to pass up especially for Yog doom slayer, I had the most success using this ability on high challenges.
And yeah I agree warrior is unloved :(
I never said that everyone has all of these, I'm saying that warrior doesn't have any of it. If he just have one or two good cards such as heals, his tanking would be much more consistent. If we compare to someone who can consistently generate heals and shields, plus other cards like ranged, they can overall save a lot more HP compared to warrior. While monk needs to kill normal enemies, once that happens you have those cards forever until used, making it very consistent. With combo decaying it's much more difficult as floors don't have that many fights to maintain combo. You are very biased with warrior it seems?