I agree, I wish I had some sort of checkpoint system. My thought was to make each level short enough that it's not too frustrating to restart, but in hindsight, it is a little frustrating lol.
Alas, hindsight is 20/20. Still an awesome game that you made though!