Hi, there! Keep in mind, I'm a rather poor author, so take any of my words with the grain of salt. With that out of the way, let's go:
Too much info. Veiled fury, desperation to vent... go for a simpler fuming with fury. Or remove "she was desperate to vent" (we already can guess this much)...