That was an alright game.
To be honest, I’d suggest making the ‘hold’ functionality available by default. Clicking constantly doesn’t really offer much in terms of challenge besides inconvenience. Secondly, I’d strongly suggest making sure the game doesn’t attempt offering the player any one-off upgrades yet again (as the spreadshots and holds don’t stack, so there’s no point in offering them to the player again - as I found out the disappointing way after wondering if the spreadshot would stack only to be faced with disappointment). Finally, I’d suggest producing a desktop build of your game and offering that as a downloadable version instead of just having the web build (yet again) as the downloadable version, because web builds aren’t easily playable locally.
Nitpicks aside, I can see some signs of a rather good game here, as everyone else has already mentioned. Just needs a bit of polish around the edges.