Very well done!
First time through I thought it was mighty hard. Once I figured it out I had a blast. I don't think the boss or any other element is "too hard". I feel you've done an excellent job of balancing the difficulty- challenging without being impossible.
Once again, well done!
/waiting for sequel