What is the use and meaning of the underlined portion of the sentence below?

My little sister Annie is an angel who always follows the rules and tries to do what she thinks is right.

A. It is a simile used to emphasize that Annie is an adorable child.

B. It is a hyperbole or exaggeration to illustrate that Annie seems to always be good.

C. It is a use of personification to illustrate the author's relationship with Annie.

D. It is a metaphor used to show that Annie's behavior seems to be nearly perfect.

D. It is a metaphor used to show that Annie's behavior seems to be nearly perfect.