Party Poker No-Limit Hold'em, $6 BB (6 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

BB ($594)
UTG ($996.06)
MP ($1132.40)
CO ($141.96)
Hero ($703.40)
SB ($197.50)

Preflop: Hero is Button with T, A. SB posts a blind of $3.
3 folds, Hero raises to $18, 1 fold, BB calls $12.

Flop: ($39) 8, 9, Q (2 players)
BB bets $25, Hero raises to $112, BB calls $87.

Turn: ($263) 6 (2 players)
BB checks, Hero checks.

River: ($263) 4 (2 players)
BB bets $138, Hero raises $703.40 (All-In)

---

Villain is unknown. I checked behind turn because my flush draw is to the nuts, while the straight draw might be dead. My A might also be live so I want to see the river card for free. When he half-pots the river I think there's a decent chance that he's going for thin value with a single pair, I think a set/straight that missed the turn c/r will usually go for either a bigger river bet or a river c/r. There's also a chance that he has a missed draw himself, but probably not often enough to just call.

Thoughts on all streets appreciated. In general, are plays like this without reads spew?