Concept is great. Holding only one while needing different weapon types for different enemies is a fun challenge.
I found myself absent mindedly trying to hit the space/shift key to increase my movement speed / dash so I'd say that instinct means there's something to look into there.
The tutorial bit is a great touch, the player will never enter content they are unprepared for; a dash would also help make this bit go faster for returning players.
Juicey sounds effects and maybe a screenshake on hitting enemies would go a long way to make the game feel good.
Definitely stuff to play around with, can only see it getting better if you choose to continue work on the project!