We can peg villain as a weaker, passive player from the pre flop limp. That's a pretty strong read and probably extends to post flop, but not necessarily. Sometimes you get players that do a lot of limp calling, then go bananas post flop trying to win every pot no matter what.

Your river fold is fine despite the pot odds. Villain should have at least 6x, Qx, Tx and AJ, KJ, J9, 98 with the flop call (and we block a lot of Jx combos holding both jacks) if our read is villain is passive, he's unlikely to bet river with 6x and missed draws when we can have weak Qx ourselves. So you can therefore make what's called an exploitative fold I.e. you fold despite the pot odds, and if villain was good enough to work out you overfold (hint: he almost definitely isn't), he could bluff every missed draw on the river and profit. But sometimes there's just a board texture, line of action and villain read that makes a comfortable fold. Just don't start taking that to the extreme and making folds that are too tight against competent opponents.