The problem is, she had a hard ass streak in her, yes. But it never won out and made her erratic. You can say "but this time she lost X and Y important people and it made her upset"...But the issue is, Dany has been LOWER than this before. She's watched the love of her life die, been left to wander the desert only to watch 2 of the 3 blood brothers she has die, and then she was betrayed by her closest advisor and had her dragons stolen. She still went on and showed a lot of reserve when sacing the next city.
So yeah, she's always had a hardened response, sure. But its always been very very controlled, even when she's lost more than she lost the past couple of weeks. So it just seems odd that she lost control and went nuts here, if this was a trait within her, there were other situations we should have seen it in. But we didn't. We saw the hint of it, but her control and reserve always won out. And frankly it just feels silly. If they wanted this build up to be better, they should have let her off the leash before a couple times, and then slowly wound her back down, rather than her being able to assert control over this side of herself.
Yeah, a bunch of times in the shows she's hinted at the fact that she can be very violent, she has a taste for it. But she's never really lost control before. Her response has always been proportionate, even at her lowest. This all would have worked if she had lost control before in lesser ways and killed some innocents from time tot time, not enough to make her a monster but enough to get people to remember she can lose control.
Because that's the thing--its not the fact that she has this sadistic, violent streak in her...its the fact that she clearly lost control and Dany has always been good about controlling that side of herself.