Ali was definitely a mixed-bag. I will say he did eventually reject the Nation of Islam, which was responsible for much of his bitterness.
Yes, he is a mixed bag, but he said what he meant and meant what he said, gotta respect that.When the ayatollahs took over Iran Ali called them “a disgrace to islam”.