How about actually representing the things that happened accurately, instead of leaving out important context and our returns in trades?
Mrazek was removed for 13 draft slots that didn't change our draft selection, not a 1st. Ritchie was removed for basically the difference between a 2nd and a 3rd, as we got back Lyubushkin in that trade. Not every acquisition is going to mesh on your team, no matter who your GM is, but the sign of a good GM is their ability to not put the team in situations that can't be fixed, and then recognize when things aren't clicking, and fix it quickly and cheaply.
Everybody loses somebody in the expansion draft, and protecting your top tier team at the cost of a mid-low tier prospect and a 7th is good work.
A mid-20s AHLer that couldn't hold an NHL job being traded for early-20s 4th line depth is an insignificant move, and the only lasting impact from that is Dallas having a cap dump.
Kadri wasn't traded for Kerfoot. Kadri was traded for Kerfoot and Barrie 50% retained, after multiple consecutive playoff suspensions, a history of issues, and Kadri blocking the initial trade. He's now a cap dump in Calgary - the same place he blocked the trade to.
The rest are just normal deadline deals, that teams in our position make, with costs that are pretty normal. Outside of Foligno getting a debilitating injury after the trade, they all played well for us.
The funny thing is, most of these deals were fully supported by this board at the time they happened. There's a big difference between playing captain hindsight when everything doesn't go as perfect as you dreamed, and making decisions that are objectively bad at the time they are made, like signing one of the worst players in the league to a 3 year deal in their late 30s that can't be fully buried.