How long is homemade fudge good for