Our Hand

Pretty average table 1/2 live NLHE, 9 handed. Straddle is on and flop is seen 6 handed, I limped along early position with nines. Stack is about £400, only one player at table even remotely has me covered.
Flop is

Blinds and straddler check and I bet £18 into £24 pot. Pick up one caller (button) and everyone else folds.
Turn is

I've played a few pots in my time with villain (pretty much a fish at this table) fairly weak passive/station. I check the turn and they bet £22 into £60 pot. They have about £150 behind. I just flat call.
River is

I check pretty quick and they auto ship pretty quick. Have I butchered this hand, am I winning ever, or is this pretty standard?