Someone with opposing personality traits

I'm looking for a word for someone with personality traits that oppose each other. Not someone two-faced but more like someone who is two sides of a coin but a the same time; like shy but outgoing, dominant but submissive, selfish but generous, or vain but hates them self. A walking-talking oxymoron but that's not the word I'm looking for either. It was used by a teacher to describe me but I cannot remember it.

Its either adj or n but I cant quite remember the context; something like:

You have a very insert word personality, or
Your conflicting personality makes you a insert word.


You might say that the person is complex, or complicated.

This characterization is often used in situations where a person exhibits contradictory tendencies.

Urban Dictionary even has an entry for complicated:

When your emotions are constantly in conflict with each other, and you just want to escape the world.

Urban Dictionary

That said, these words are also used to describe a person who has a deep or nuanced personality, so they may be a bit more general than what you're after.

>