What a fun platformer. Managed to get the gold and silver key before running out of lives. I think it might help to be a bit more forgiving to the player. I'm guessing you need a perfect run for each live in order to get to the end now.
I liked the narrative you added!