Completely cheesed it. If you open the shop it resets the upgrade prices. If you go back and forth enough times you can beat it in 15 minutes.