the cause of detonation is too weak a mixture as a weak mixture burns more easily than a rich one, hence the reason for making a lot of engines over rich as a safety measure, what is ur compression and if it is below a 100 you need to rebuild but from the sounds of it you need to get it honed because of the running without lube, you scarred the cylinder wall, you may even need to get it bored