But the thing is, I find more and more with the knights that 'buy all the knights first to try to eat their deck and make sure yours doesn't get eaten, do other stuff later' is actually not all that good of a strategy - you generally want to build your engine first, and THEN maybe attack them. Maybe I'm wrong with that, but it's the conclusion I am more and more coming towards.
I don't agree, mostly because you actually need to get as many Knights as your opponent (more, preferably) to stand a chance. Just draining the Knights pile is--perhaps regrettably--pretty strong most of the time.
I would have stopped to build your engine a little bit, so you can play more Knights (lots of Fortresses on $4, and a Council Room), but then really hit those Knights. I could be wrong, though.