A funny joke
All we know the legend of The Frog Prince. In the old version, the witch cursed (enchanted) that the prince would live as a frog till death unless a princess gave him a kiss. But now the witch's incantation is that the prince only can say one word every year untill a princess agrees to his propose. The prince waits and waits. After 7 years, the prince can say a complete sentence eventually. He finds the princess and says to the princess fondly:“ My dear princess, will you marry me?” The princess looks at him and says "Pardon?".
Please help me correct my grammar errors or my lexical (word) errors.
P.S. When I meet the new words, I will refer to the dictionary. So sometimes I don't know whether the word in bracket is right. Also I don‘t know whether the "joke" in the heading is appropriate.