Its just a consequence of making an open world game with renpy, unfortunately. Its very easy to sequence break