Prince Charming noun definition in Kind topic from the Oxford Advanced Learner's Dictionary

Prince Charming

 noun: Kind topic
a man who seems to be a perfect boyfriend or husband because he is very attractive, kind, etc. I’m still waiting for my Prince Charming!