D. Dishonest.
The meaning of immoral is: not conforming to accepted standards of morality.
Dishonest: behaving or prone to behave in an untrustworthy or fraudulent way.
Capricious: given to sudden and unaccountable changes of mood or behavior.
Affinity: a spontaneous or natural liking or sympathy for someone or something.