Evan My guess is your transmission gears are wore. Take a close look at your gears where the shift key engages. One side will be nice and square without any wear or nicks. The otherside will be damaged. You can only replace the keys a few times without replacing the gears. Too bad you can't run the gears the other way around to get more life out of them.
Lester