she thought he looked like a geek at first but he turned out to be a diamond in the rough
a person who appears dubious at first but turns out to be exceptional
"she thought he looked like a geek at first but he turned out to be a diamond in the rough" What is the definition of "diamond in the rough"?