Not for arrogant, narcissistic bigots who think they know everything and everybody else is stupid, though.
That’s the best self description I’ve ever heard you admit to! I applaud you for being able to come to terms with those shortcomings. Recognizing a problem is the first step to addressing it. I’m sure there’s a 12-step program to help you treat your arrogant, narcissistic bigotry that makes you think you know everything and that everybody else is stupid. Don’t give up hope!