I finally beat this bug!
You no longer need to restart the game after getting the ending! (I've heard that somewhere before).
I really hope I fixed this bug once and for all. I'm just updating the game little by little, making changes and working on new content, so bugs may come back and new ones may appear, but I'm trying to fix them as soon as possible, hope for your understanding, thanks.