Honestly, thank you for the honest review! I'm happy that you played the game for that long.
Checkpoints are definitely a must for such games. Sadly, I didn't have much time to implement them properly. A part of me also felt that they weren't that necessary since this is a short game and I wanted it to be kind of hard , but thinking about it, I should have added some, at least before the angels.
The game needs a lot of quality-of-life improvements. I will surely add a lot of guidance in the final version (If I ever make one)
Btw, the last soul was the corrupted soul! Once you defeat them, they turn into a normal soul
