Love your more in-depth and thoughtful feedback!
I'm sure I would love to do some movement re-adjustment if I keep working on this; however, the level is designed with this movement system in mind...
Did you manage to soft lock yourself?
I thought it was at most annoying if you make a mistake, but it's impossible to soft lock with my current approach... (Since soft-lock is one of the problem I tried to prevent when making the game)
I would love to learn more if you manage to soft lock in the game.