It's all about the Dimethyl Sulfide, stupid!
Basically when you cook cabbage it produces Dimethyl Sulfide which is that nasty smell and not a great taste. However all you need to do is cook it properly - either quickly or slowly. Anything in between is pants. I'll put another recipe on for cooking it quickly but this is lovely