I'm glad to see this continued, but it's indeed still pretty dang buggy. I had an afternoon free, so I decided to go dig into the code and do some debugging. I've attached the updated .rpy files, a list of bug fixes with explanations, and also a handful of gameplay changes (you always get 2-4 tasks per day, you only require 3 weekly votes above 50, and one of the early samantha events now increases relationship with OH so that relation doesn't keep getting stuck at 0 due to subtracting events).
Two major tips:
-There is a fundamental difference between jumping to an event and calling an event, which can cause really confusing issues (this is why you sometimes end up in what seems to be a completely random room, and why the log on crashes contains so many random rooms). I've tried to fully sort it out, but I probably missed a few events. I would recommend reading the documentation on this.
-When you define an animated image, that image should not match the name of one of its constituent images. This causes the eternal recursion errors.