The wrotten egg smell has only happened once. Chances are its from the bad O2 sensor running the fuel to air mix too rich, so unburned fuel would be passed into the cat. Its only happened the one time so the cat should be fine.