You don't need reads to 3bet pre. I think it's fair to assume most people open the CO with a wide range, and then it's just a math problem. You're right that turn/river would have been better with reads but at the time I only had assumptions. And I assume he call with some overcards, some fd's and mayby trips but it's hard for him to have alot of 5x hands. I also don't assume he has an overpair here as I think he would bet those when I check the flop. I also assume he will fold river with his busted draws or broadways that didn't hit, I could probably make it bigger. But my assumptions might be off.
I'm going to grunch here and haven't read the 3 pages of replies, but this caught my eye.
I don't believe your pre-flop play, in a vacuum, is a mistake. Any time you have logic to your reasoning (he is likely opening a wide range, may fold to 3b's enough to make this +EV with ATC, and will 4-bet premiums), I'm a fan of it.
However, you proceed to play this hand in a very questionable manner. By checking the flop, you have capped your range. You never have 88+. You never have A K/Q/J. Your half-pot turn and river bets, therefore, represent very little. While I agree you shouldn't give your opponent too much credit, here you are giving your opponent no credit for hand reading abilities.
OP, you said that he is likely calling with a medium strength hand not good enough to 4-bet, and based on his action of checking back the flop, there's a high probability of it not being strong enough to withstand a check/raise either. By then putting out callable bets on the turn and river, you are not giving a hand like TT or even 44 a reason to fold. You've taken a line where it's difficult for you to have a very strong hand and he is getting 3:1 that you didn't river a J.
Again, in a vacuum, the preflop 3-bet is a fine, possibly +EV play. When it puts you in a position where you are going to make large -$EV moves, however, opening pandora's box is a losing proposition. If you're planning on playing large pots out of position, READS ARE IMPORTANT.
You have 12 hands on the villain. If you want to 3-bet here, you should be bet/bet/shoving a board like this. If you have a read on the villain where a tricky line will get looked up light, then your line is fine with a value hand, however you don't have either a read or a value hand.
If I haven't explained myself clearly, please let me know and I'll expand as best I can.
Edit: Also, any time you use the word "assume" in a justification for a line, you kill a puppy. Good lines are based on logic. Logic is based on knowledge. Assumptions are the opposite of knowledge.