As a fellow dev struggling with difficulty curves, I must say; I'm incredibly impressed. When you develop a game, you'll often play it over and over, and it's so hard to tell if you've gotten good or if the game is too easy. So huge props to you for perfectly balancing the difficulty. Flinging someone into a situation and hoping they'll make it is a big gamble, but your game did it beautifully.