whats his turn betting range?
99-JJ AQ/KQ and flushes.

I don't think he would fire the river with JJ or 99.

I think you played it fine.
Although I am not sure about the turn.