I dont think its really a bad thing to think highly of yourself. I think a lot of people agree given that trump managed to win an election. so its ok as long as you understand your personality is polarizing and not everyone will like it. If you tend to take things personally, thats often because they are, even if you are not supposed to take it that way. You just have to learn to hide your reaction sometimes because you cant always afford to get angry. You cant change who you are. Those who petend otherwise are hopeless, so you just have to accept it.