Hi! Thanks a lot for the feedback.
You're absolutely right - bringing procedural generation to a fair balance isn't actually that difficult, and it's something I'll be working on. My goal was to make the game challenging, but I can see that in its current state it often crosses the line into frustration.
Just for context, it took me 168 attempts to complete all 50 levels myself, so the game is technically beatable. That said, your feedback is completely valid, and I appreciate you taking the time to point these issues out. It helps me understand where the difficulty feels unfair rather than challenging.