This was a fun little game. You did a great job of keeping in scope and polishing what you had. I think this follows the theme pretty well too.
I think it would have been a little bit more fun with more complicated puzzles (like here’s an overlay with characters cut out to put over the regular stuff you’re typing, or intentionally mistype a phrase) but I completely understand the timeframe constraint.
I think it was clever to have the lose condition being to finish the grunt work. It offer a unique balancing ability (theoretically, there’s only so much money you can earn).
Well done!