While we all hate to see this happen to us, perhaps it would help to try to see the hand from their point of view and try to understand why they bet the way they did (in hindsite).
First of all, he decided to go out on a limb and play a poor suited hand (mistake #1), you raise him - he figures if the amount to call is low (1 bet) then he'll see the flop no matter what to see if he can catch a flush draw. You had the correct assumption on this guy here. He knew you raised. To a novice player - he figures that you probably have something like an Ace and King (or at least thats what he hopes you have instead of big pocket pairs).
The flop comes. His 1st instinct is - Hey, I got a pair. And if that guy has an Ace-King then I'm ahead of him. (Again - flawed thinking) But just in case he has a pair - he'll check and call and try for trips or a long-shot straight. "He's thinking - Hey I got outs!"
The turn is not scarely so he's staying in but now only for trips (or still hoping you didn't have a pocket pair).
The river comes and now he's got to be wondering if you have that King in your hand. He checks with possibly intending to fold if you bet out - but you didn't. Since you didn't have a pair - there's not a good reason here to bet.
So from his point of view - perhaps he made a good play. Afterall, he won didn't he? Lol.
So what can you do with these guys? Play them for all you can get out of them. They'll be lucky everyonce in a while, but as you say - he was out early on.
But ask yourself this - can you say you've never done the same thing yourself before?

ops: