I'm not asking "what do you call a person with a problem". It's close, but the question there is too broad for what I'm looking for.
I'm trying to describe a Superman-esque character, where this character is good at everything but has one flaw. The word superman doesn't work because it doesn't make people think of a flawed person, and I need this word to mean something like "a flawed individual". And saying "a flawed individual" doesn't get across how perfect the character is outside of their flaw. Someone told me I wanted the term "tragic hero" but I'm looking for a word for someone who's good at everything except one thing, not really someone destined for failure. But that's close... I just don't particularly need a "fatal flaw".
As an example of what I'm looking for, imagine two people were talking about Tom Cruise, in a conversation like this:
A: Tom Cruise is great. I love all of his movies, he's generous, he's [list of positive traits].
B: Yeah, too bad he's crazy.
How could a third person say "He's perfect except in one area" in one word or phrase?
C: Tom Cruise is [word].
A: What? He's great in movies, he's funny, he's [list of positive traits]. He's perfect! What could possibly be wrong with him?
C: ...He's crazy.
B: Exactly.
It doesn't have to fit this sentence structure.
Tom Cruise is not perfect in the slightest.