Clownfish wanted very much to tell me a secret today, but he didn't want to break his promise to not tell anyone his secret. But he wanted to tell me. So, he gave me hints until I could guess because then he's not breaking his promise if I guess. The logic of five year olds.
Long story short, 'nice, understanding, patient mommy' went into overdrive and eventually the whole story came out:
Clownfish has a girlfriend. Her name is Georgia, which is a place AND a name! And he hugs her on the playground when no one is looking even though the school has a strict 'no touching' policy. Because he only follows the rules that he wants to and he doesn't want to follow that rule. And he told her he loves her. And -- the big secret revealed -- he wants to marry her. He can't get married til he's big like 20 but he already asked her and she said yes.
At bed time, he told me he wants to dream about Georgia and to pretend that they're married but still only 5. And they can go do something together that will make her happy.
Edited to add: He calls her "Baby."
Oh, have I mentioned that I am NOT ready for this.