Prince Charming
The (hypothetical) perfect man who has all of the traits that one (usually a woman) wants in a romantic partner. I'd almost given up hope of ever finding my own Prince Charming before I met you!
ˌPrince ˈCharming
(usually humorous) a man who seems to be a perfect boyfriend or husband because he is attractive, kind, etc: I’m still waiting for my Prince Charming!This expression refers to a character in fairy tales such as Cinderella.