Yay! I won on my second try. I think I just got lucky with the order of upgrades I got...
I did notice a couple bugs... going fullscreen cuts off the bottom of the game and bullets will sometimes go through enemies (I swear I'm not just bad at aiming). I noticed the bullets missing happens more often if the enemy is close.