Is there a way to recover the amulet once it has been destroyed?
Currently there is not. The only way to get it back is with a new run, or to load a save before it was destroyed (or to manipulate a save file). But, I suppose I could make a change where it just spawns again after it is destroyed just in case.