All existing translations to language X disappeared from my website after I Published a new language!

Using Live, and the languages disappeared when I published a new language.

Each time you hit publish, you should check all the languages you want to show to your visitors. For example, if you initially published French and German translations, then added Spanish translations, you should have all three languages checked when you launch Spanish or update translations for any those languages.