A kind heart person(lover)Friendship
The term for someone who thinks of others is "considerate."
One word that describes someone who thinks they are better than others is "arrogant." This term conveys a sense of superiority and a lack of humility in their interactions with others.
A person who thinks they are better than others is often referred to as arrogant, conceited, or elitist.
The word for someone who thinks they can do no wrong is "self-righteous." This term describes a person who is confident in their own moral correctness and judgment, often to the point of being arrogant or dismissive of others' opinions.
The term for someone who thinks they are superior to everybody is "narcissist" or "egotist."
The word you are looking for is "liberator." A liberator is someone who seeks or works towards freedom, typically for themselves or others.
selfless, considerately empathetic.
One word that describes someone who thinks they are better than others is "arrogant." This term conveys a sense of superiority and a lack of humility in their interactions with others.
The word for someone who thinks they are perfect is "narcissist."
The word egotistical is an adjective. It describes someone who thinks themselves to be better than others.
Caring person
Pensive.
You could call them "arrogant" or "overbearing."
Presumptuous ,
Self-opinionated
In order to restrain that person, if someone thinks they may cause harm to themselves or to others.
Prove them wrong! Get a partner of the opposite sex.
Hypochondriac