The graphics and music are really appealing, and that’s probably the only reason I stuck around long enough to reach $1M. Well, that and stubbornness :)
As others have said, this is super close. It needs something to break up the cycle, some reason to explore the islands, some extra branches on the decision tree.
I treated it largely as an optimization question: What is the minimum amount of work I can do to reach a million? And that turns out to not be a very interesting problem :(