Could be 2 causes one your clutch plate is at its end, And the other which i suspect is the synchromesh or selector rod which is damaged, Would be cheaper replacing the gearbox with a reconditioned one rather than have it fixed! Note its a useful idead as well to replace your thrust bearing at the same time!
Ian Mechanic
April 2009