I don't raise that flop bet with TPWK but I'd call it because the turn card is likely going to improve your hand or give you additional outs without improving his. My initial read is an overpair because most unknowns do not raise PP 88- pf. Some do, but very few.
Turn: OK, C/C still means overpair, but sure looks like a draw also.
River. That's a tough call. Absolutely the worst card possible. I think I fold this one and give him credit for 99. His betting is certainly consistent with 99...