you shouldn't be checking the river because you're worried about getting raised. You check the river because it's bloody near impossible to get called by worse, and there's tons of missed draws.

Both your flop and turn bets need to be bigger also and as played yes c/c the river.

When he called my raise I was able to eliminate AJ/KJ/QJ type hands from his range in my mind.
wat no. you can discount AJ because he probably raises that, KJ too some of the time, but if he's limping those, he's virtually never folding any of those hands, or JT or T9 for that matter. You're over-prioritizing low pocket pairs when assigning ranges, and not talking about all the connected/suited cards that a loose player like this is limp/calling.

It sounds like you might need to read up on hand combinations.