it was the curry or the kebab that was to blame - couldn't ever be the beer - that would be sacrilege!

No no, other way around rkay - after all, what's guaranteed to make you sick after a heavy night's drinking, if not a very hot curry or a very greasy kebab (both having indeterminate ingredients) ? But these are such traditional accompaniments (in the UK anyway) that you are obliged to think them a good idea and never to bad-mouth them.

When was the last time you heard:
"No, I'll skip the curry/kebab, thanks, or I'll be sick" ?

It's about as unlikely as:
"No drink for me, thanks, or I'll be sick"

- although the latter is at least possible in principle.