There is a small bug as well, where you can do an infinite loop of taking a bite of the sub, time still passes, but the day doesn't change. So you can rack infinite calories in a single day.
Time loop is still there as of this most recent patch. Any response given to Blake moves time forward (but really backwards) to the morning of the same day. Exiting the dialogue with him allows you to go stack more calories/workout/etc. and repeat the loop as many times as you want. You only get calories from being fed the sub once, but selecting that option again still restarts the loop to allow to go do more activities.