No, so the way this game works is all variables. You start with the tag "bbc_vacation" and its default set 0. When you get the first mention of you going on a vacation, it sets it to 1. When you are about to go on holiday, it searches for the value of bbc_vacation and sees if its set to 1. If it is, it puts you on holiday. It sets it to 2 when you are on holiday and you get like an extra 7 days added (if you have a gym membership, you see this on the side). At the end of the holiday, it SHOULD set it to 3. It doesnt. THAT is the problem.
Adding this one line of dialogue, fixes the looping.
View attachment 3491496