I'm also a game developer, I've been working in renpy for a while.
Not sure if the bug is just related to the variable conditions because I noticed once I reached 100 points, it got a bit glitchy.
I'm also not sure if another possibility is the variables written for events might be bugged, or the events themselves might have an "if else, return" variable.
Might need some further proofreading.
Awesome first commercial project though, super proud. Mine is coming out in february (the demo) so I'm playing other ones for inspo <3