I completely understand your points, thank you!
I was thinking maybe having a "step" to jump on with one jump to make it easier to go onto the other platforms on all the levels in an attempt to make double jumping a commodity. I can also make the character run slower too, or to introduce snappy controls when letting go of a button causing a complete stop.
I also understand your point upon the mechanism, I did try my best to encapsulate everything into one but will try harder to introduce this mechanism more slower. For post development perhaps I could add a difficulty curve for the game to introduce this more.
Again, thank you for the kind words and thank you for letting me know your concerns!