Make the sentence less offensive: mental disorders are not the result of personal weakness, a character flaw, or a lack of willpower on the part of those who suffer from them
It's not a personality flaw, it's an inability to take responsibility for one's own behavior that causes these disorders.