During a stay in Scotland, I was also served haggis. The hosts were clearly expecting at least a discreet recoil. But I found nothing especially revolting in it, no more than in the Sicilian "focacce".