Yeah you sucked out, but he let you get there by checking the turn.
K10off probably should have been folded preflop, unless this guy is really loose.. but anyway, a lot of hands in his range could potentially be reraising you on a flop like this (i.e- he's holding the straight and flush draw, something like AQs, AJs, QJs, J9s,... AA, AK, KQ, ATs maybe).
Although with the size of your raise, the follow up size of his reraise should have set alarm bells off.. a large bet followed by a reraise of this size probably narrows his range down to more likely be - AA, AK, 22, 10,10, KK. Depending on what this guys been playing like, he's less likely to be reraising the big drawing hands to $15, maybe a min raise with these hands.. but i doubt very much he'd be pumping the pot on the flop when you've shown such strength, if he's on the draw. The $15 reraise strongly suggests that he has a made hand and he doesn't want you drawing out on him cheaply.
I think you were probably correct in calling the flop reraise, with the intention of being prepared to fold the turn if he fired out another huge bet.
This would have been an unlucky hand for someone no matter how it turned out.. you just hit gold on the river!