We'll definitely develop the gameplay further in the future. We sadly just ran out of time to test and had to accept that the souls are just going to get caught sometimes. The idea is that the player could sacrifice some of the souls to make the journey easier for the rest by clearing the path a bit. It was a more nuanced moral thing that we didnt explain well at all. But we'll work on it!
Thank you so much for the review, it means a lot to get feedback from other devs :D