There was a cough mix I had a couple of years ago that tasted like it was made from Satan's arse crack sweat but it killed any cold almost immediately. Pulmo Baileys (I think that's how it was spealt, thats the pronunciation anyway).
Having said that it could be that because it tasted so bad we deliberately ignored any symptoms afterwards.