Such a person could be described with an adjective such as unemotional.
Such a person is called a narcissist.
The inability to consider the perspective of others is called egocentrism. This is when a person is primarily focused on their own thoughts, feelings, and experiences without adequately taking into account the viewpoints of others.
It's called bi-polar
A homeless person or a hobo.
you don't it's better to tell them in person
A play without words is called a ballet, or pantomime. A person who acts without words, is called a mime.
Person A, who admits when they make mistakes and openly shares their thoughts and feelings without manipulation or deceit, is displaying honesty.
Attributing your own feelings or faults to another person or group is called projection. It involves unconsciously assigning to others traits, motives, or desires that actually belong to oneself.
A person who acts without thinking is usually called "impulsive."
i believe that is called a low self esteem
"Empathic" or "empathetic" means that you are sensitive to the feelings/emotions of another person without actually feeling them yourself.
A desire to eat without feelings of hunger is called appetite