Just what Courtiebee said is what I tried to point out, and the statement is indeed true. Sure you hope he will check behind when you check the river, but your check can also induce a bluff and most likely you are going to call a bet unless its to big. You shouldn't assume someone is overly aggressive just because he has a big stack. You dont know for how long he has been at the table and now nothing about his playing style.

The point is that if he was calling with a draw, wich is one of the most likely options he will not call your bet. You said you wanted to control the pot but your bet on the river ins't even close to pot control. If you are going for a blocking bet you should bet less than half the pot so your bet was to big. If you think he might have a better K hand you either check and call or go for the blocking bet. I just dont see how your almost potsized bet does anything good. Even if he had a better K-hand he may wouldnt bet that big himself, he might even have chosen to check it down. And if he is slowplaying like a set or two pair or have turned an unlikely straight he will now raise you.

As you said yourself he most likely has you beat if he raises and indeed you have to lay down your hand if he does so. Thats another big disadvantage of betting, he COULD bluff-raise you on the river and you would have layed down a hand you would have otherwise check-called and taken down the pot with. This scenario isnt likely but still is something to consider. You simply dont want to keep throwing money in to the bot with this marginal hand. Look for a cheap showdown either by checking or by making a small blocking bet. I hope this helps you, and it seems you are actually trying to THINK poker, wich is great and will improve your game heavily. In this case I think your ideas were a little off, but pokertheory isnt cut in stone. Just try to make sure you constantly evaluate your play and also evaluate your actual thinking.