a person who thinks that they are particularly good at sth or who thinks that sb will find them particularly attractive
God's gift (to sb / sth)
a person who thinks that they are particularly good at sth or who thinks that sb will find them particularly attractive
He seems to think he's God's gift to women.
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition