Not sure what else I can add, looking for a word that describes someone who thinks they are a good person towards others but they actually are not. But not hypocrite or anything, just they really believe they are amazing.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
Well-intentioned is often used for the purpose of expressing something like this, implying that good intentions do not always work out as meant.
Having or showing good intentions despite a lack of success or fortunate results.
To strengthen the phrase, since well-intentioned is not yet an angel, you can have best-intentioned people.
Well-meaning, well-meant are closely related alternatives, but don't work with best, so you'd need an additional word to intensify your meaning.