Why he doesn't have a 9:
Turn bet is too weak with 2 clubs out. That's what really convinces me he doesn't have trips.
Riverbet actually kinda looks like a 9 with a perfect read (Fnord is on a Q). If he puts hero on a Q before turn action... his bet isn't wacky but he should re-raise I think. Maybe not, maybe with a decent 9 he just got screwed by the river.