When people hyphenate God in that fashion, it's almost like they're saying the word God itself is offensive, moreso than if they were simply to say "god damn it" or whatever. Kinda irksome, because it's additionally insulting to anyone who finds such phrases offensive.
That's funny - your analysis is 100% backwards.
The name of G-d is not
offensive - it's so
holy that Jews are very careful when/where they write it. Observant Jews will write G-d instead of the full word out of respect for the name. If the name of G-d is written on a piece of paper, that piece of paper must be reverently buried, as it has been made holy by the name of G-d. The piece of paper/parchment cannot be thrown away in the trash, as that would be insulting to the name of G-d. Such a piece of paper must be buried in a ganiza.
Some of those folks will not even say the name of G-d, except in specific prayers. Outside of that context, they will say "Ha-Shem", which means "the name". For example, instead of "praise G-d", they will say, "Baruch Hashem" ("praise the Name").
I don't happen to agree 100% with those folks - I think that the prohibition only applies to the Hebrew "proper" name of G-d - the tetragammon. The English word (derived from German and Indo-European, hence pagan) does not - to me - have that weight. Nor does the common Hebrew name - a plural form. But I do write G-d out of respect for those folks.
More on topic - sleepwalking may be a dramatic example, but I think that anyone who has a handgun in easy reach of a bed has to look honestly at themselves, and figure out how confused they might be if woken suddenly from a deep sleep.
I sleep deeply, wake up slowly, and have kids in the house. For me, a gun on the night stand is a disaster waiting to happen.
Mike