Ego is kind of a -ve attribute. Self respect is positive one. Ego is a notion of pride and arrogance. When a person see others as inferior. Ego is also called as self-importance. Whereas, self respect is when a person avoid being inferior to others. He perceive himself as a being equal to everyone.