Interesting concept.
It took me something like 4 times until I managed to complete it. One of the main issues was that the delivery to the tree required me to rotate which wasn’t at all obvious. It wouldn’t take the spirit by just walking up to it. I also felt like the time / number of steps given was a bit too close to the most optimal run that it felt a bit unfair.
But I really like the idea, it would be interesting to see it expanded upon. Maybe you slow down the drop rate for each spirit you return, maybe you can sort of regain some height each time you get rid of one of the invaders. Something to keep the tension for longer and giving the player second chances.
Playthrough: https://youtu.be/i4PGUfulBnA