This kind of game is tricky because it's hard to balance, but in your case, you did it so well. It's one of the rare games I've completely finished so far!