Agree, with what you said.
Still have problems with these lines. Don't get the connection between a-Peter-Pan-moon-sheperd's-delight-dragon-at-noon-thing with the rest of the story. And don't get the importance of the swear-thing? What do you think about these lines?
Well there's a Peter Pan moon, shepherd's delight
I got the dragon at noon, yes and I won the fight
Well, if you cross your heart
And spit and swear upon the grave of your mother
You gotta get into it, you gotta tell me that I'm more than a lover
The "Peter Pan moon, shepherd's delight" line is about the evening sky. There's a scene in the film of Peter Pan, and in many of the illustrated versions of the book, where the characters fly in front of the full moon, which looks very large in the sky. An example below:
As for "shepherd's delight", there's an English proverb "red sky at night, shepherd's delight", meaning that if the sky is red at sunset, it'll be a fine day tomorrow. This line is all about setting a romantic evening scene.
"I got the dragon at noon, yes and I won the fight" is part of the "knight in shining armour" imagery. Knights fight dragons to rescue beautiful maidens. The suggestion is that he's done something for her, and he's expecting a reward.
As for the bridge, crossing your heart, spitting, and swearing on your mother's grave are ways of making a promise that you can't break - remember earlier in the song Mark sings about getting his reward, "just like you promised". Now he's scared she might go back on it. "You gotta get into it" - to "get into" something is to commit to it wholeheartedly and not hold back.