Thank you for all the wonderful feedback! I definitely want to expand this into a full game and your points are the first things I need to change for it.
I did make the locking mechanics randomized, but in retrospect, more consistent patterns would lead to less unfair situations and encourage pattern-learning. The difficulty of the game was definitely not apparent to me until people began playing it. I really did fall into that trap of getting good at your own game and underestimating it haha. And on the last point, some sort of incentive or engagement to keep the player going and feel like they're progressing is great! It didn't really occur to me but I guess that's what can happen during a time constraint.
Thank you again for taking the time to write such detailed feedback, I'll likely tackle every point you made as I update this game :)