Word
prince charming, n.
a suitor who fulfills the dreams of his beloved
<noun.person>
prince charming
semantic pointers
hypernym
suitor, suer, wooer