On the question why haven't comets sublimed totally?
One issue I wonder about is the amount of energy striking the comet as it approaches the sun. Since they are very small in relation to a planet, just how much radiant energy will they get even relatively close to the sun? Is it simply a case that only the leading side gets exposed to radiation while the rest remains at very low temperatures?
IIRC, the side of Mercury away from the sun is at very near absolute zero.
The only means I can see for heat transfer would be a slight amount that would be spread by the material driven off and a small amount transfered directly through the body.
Aslan is not a Tame Lion