Always getting erroneous cuts when using knife tool

Anyone know any tricks to keep this from happening? It gets old after a while when reworking a mesh. Trying to do stuff for 3D print, so it has internal structures. Doing stuff to keep things manifold, but when done I always seem to get these garbage cuts on my model that I have to go back over and clean-up. Also there have been times where the knife tool seems to spazz out and places a big cut in a totally wrong location, so I have to cancel and just re-do with a bunch of small cuts. :no:

Just hoping somebody has some advice for managing this. The tool is useful for the most part, but this behavior limits how useful it could be.