You don't try to knock out a calling station. You value bet him all the way to showdown when you hit a good hand. If there are possible draws you crank up the price he pays for chasing them.
As for the pp/set discussion; of course it is an "it depends" situation. OP is right when he says that you should not always call raises for set value only, but this doesn't mean that you should NEVER do it either.
I think the major poker myth is "A general situation exists".