Este é um fato básico da segurança alimentar. Não importa quanto tempo cada um dos ingredientes leva para ir mal em separado. A comida preparada ficará ruim em breve, a menos que você faça algo especial para preservá-la.
No seu caso, você tinha avelãs, que não dão certo porque 1) elas têm pouca água e 2) bactérias não podem entrar em seus tecidos, que são feitos de paredes celulares intactas. Você também comeu chocolate, o que não é ruim porque não tem água suficiente para as bactérias sobreviverem. Idem para o açúcar. Então você misturou tudo e acrescentou água, a única coisa que estava faltando para manter as bactérias fora. E você também purificou, o que destruiu as paredes celulares protetoras. As bactérias encontraram sua comida e começaram a se multiplicar nela.
Para resolver o seu comentário também: a água por si só não costuma ir mal, porque tem toda a água que uma bactéria precisa, mas não o suficiente conteúdo alimentar. Assim, as bactérias não podem sobreviver nele, pelo menos por um curto período de tempo. Se você deixasse de fora uma mistura de água e carboidratos, você notaria uma atividade bacteriana vigorosa - é isso que a fermentação é. Mas existem algumas classes de bactérias que podem sobreviver com a quantidade mínima de detritos capturados por um reservatório de água por semanas, e um deles é de fato patogênico, causando uma forma perigosa de pneumonia. Assim, a água se deteriora, não tão rapidamente quanto os tipos usuais de alimentos úmidos, que são hospitaleiros para muitos outros patógenos.
Em geral, todo alimento humano é ótimo alimento para bactérias, muitas vezes incluindo bactérias patogênicas. Você tem que tirar alguma coisa para torná-lo intragável para as bactérias. Qualquer mistura de dois alimentos estáveis na prateleira pode resultar em adicionar exatamente o que os alimentos não tinham, e torná-lo novamente um terreno fértil para bactérias. Portanto, nunca assuma nada sobre a vida útil dos alimentos com base na vida útil de seus ingredientes!