Don't be too hard on yourself, being a lone programmer is hard. But somethimes just splitting up the work in smaller parts can really help!
It was a fun little game with good animations and art. And the music was on spot.
Missing some visual feedback on hitting the boss.
Good job!