I think the villain played this just like a fish plays a real powerful hand. He c/c a flop when he knows he has a monster and the other player will bet. Then he check/raised the turn(anyone smell a set+ here?). Then push the river.
That said, I think I still go broke here. But like izybx said, I am reloading before hitting the call button.