Вы не смогли передать смысл шутки. По английски «gone bad» означает и «портиться (в случае продуктов, например), и «становиться плохим» (когда говорят о человеке).
раскрыть ветку (1)
Это и был смысл. Типо вот был человек хороший, а потом испортился. То же самое с молоком. У слова портиться не одно значение.
По-моему неплохо вышло. Как бы вы перевели фразу?

