The key decisions were the turn Bet (a 1.6x-pot overbet) and the river Bet with a set. Both are strong +EV value bets that got stacks moving against a top-pair hand. The only small leak was passing on a flop check-raise.
Street-by-Street Analysis
Preflop (8/10)
Calling a min-raise with 5♣5♦ in the BB, getting a great price with 200 BB deep, is a clear defend for set value.
Flop (7/10)
You have a Set of 5s on Q♥5♠2♠, and check-calling keeps HJ's whole range in. On a board with a flush draw and plenty of Qx calling, though, check-raising builds a bigger pot while you're crushing.
Turn (8/10)
Leading 1.6x pot on the 6♣ is a pure value overbet, not a bluff. Qx can't fold, spade draws pay a steep price, and HJ's call keeps a big river bet on the table. Hindsight: HJ held A♣Q♦, and the overbet extracted far more than a standard size.
River (8/10)
The 8♥ lets some straights get there: the enumeration shows 57 combos beat you versus 933 that lose, so your set is still a strong value hand. Betting 1.5x pot targets exactly the top pairs that called the turn. HJ answered with an All-in for $400. Hindsight: HJ's A♣Q♦ paid off the full amount.