Hi, thanks for playing. Unfortunately I found out about the ending sequence crashing only moments before the deadline and I didn't get to properly fix it, ironically the Linux version turned out to be way more stable here.
You're right that it needs more balancing, though the upgrade station and random box are intentionally designed to waste your time so that the player has to decide how much they can "afford". Maybe on some kind of an easier difficulty the time could slow down here?
I did plan for the bosses to have much more variety, even had some sprites made for them but ultimately I couldn't finish adding them.
And I'll definitely make QOL improvements if I decide to update this later.