Once we get to the river, it seems like an easy call against this villain based on reads that he likes betting scare cards. I think his range is skewed towards pairs alot here, maybe AA KK if he slow plays them. I discount these alot simply because its a wierd play and i think he would rather raise these from the blinds. I dont see a 9/8 calling with KQ here, so i really think your only facing 22+. Based on your reads that he bluffs scare cards and the many scare cards there, i think he would bluff with missed pairs.

Turn seems fine too. We are getting great odds, and only need like 20% to continue and i think he bluffs at least 1/5 of the time. Granted, i wasnt there and am going off of your reads alone here but i still think we have enough equity against made hands there too though i didnt run it

Usually though, i dont think players at 2nl will be just betting like this without a strong hand. Had it not been for reads given, the river is probably a fold because i think the only hands we beat on the river are his bluffs.