I finished on my first try in 5:40.288 with 1 life left. But I didn't realise there was a dash button XD
That was pretty cool, with enough variety and combination of enemy types to keep it interesting. Needing to get bullets from enemies also changed up the strategy and kept it interesting.
The final boss was a little bit easy - because the boss bullet patterns are unchanging it's easy to find a safe position where no bullets will.