Thank you for this tight experience! The pacing is well balanced.
Maybe if you present the weapon and boss earlier it would hook the player to stick to the end? It can be just showing them as part of the story introduction. Or just having the upgrades for the weapon grayed out which would evoke curiosity in the player - what are those for? Why do I not have access to them? etc.