I often remove deep scratches by wet sanding with fine sandpaper (e.g. 600 grit), the follow up with 1000, 1500, and 2000, and finish with a polishing compound like polywatch. I have restored many vintage crystals that way. For some people it's more trouble than it's worth, but I've got it pretty dialed in, and it only takes me about 15 minutes.