Ok, so the boss is frustratingly hard, but maybe the modern gaming community are pampered in this respect. Also, well done LabuGames, this is a fun, repeatable game.
The upgrades are more useful for overcoming logistical constraints, or for strengthening your strategy in one area eg. upgrading to make the most of stun