petealexharris, German has all these great compound nouns like Schadenfreude, and since English is a Germanic language, there's no reason we can't have them too.
It's easy: whenever the spellchecker wants you to hyphenate a word, mutter "no, fuck you, this is my language" and hit Add to Dictionary.