Well, I was using it as a kind of ironic alternative to ‘bloody hell’ - it’s a very useful word that can express mild surprise, ranging through to defusing a confrontation.
Your problem is that there are so many levels going on in the way we use language in Britain. There are regional, cultural, generational variations quite separate from the national accents and local dialects. There are those (including myself) who would use either 'gosh!' or 'fucking hell!' in the same context, depending on who they’re talking to.
I’m afraid it’s a minefield… Post your story. We’ll have a good laugh… then sort it for you…
Dee