This is called being hypocritical.
That person could be considered hypocritical or inconsistent in their behavior. They expect others to follow certain rules or guidelines but do not adhere to them themselves.
The word "autodidact" is used for an entirely self-taught learned person.
A Narcissist
Hypochondriac
A person who is only attracted to themselves is known as autosexual. This term denotes a strong romantic or sexual interest in oneself.
A person with low self-esteem is often referred to as having poor self-image or low self-worth. They may have feelings of inadequacy or lack of confidence in themselves.
You can call a person who knows what they want assertive, decisive, or self-assured.
The person that suffered of mental disorder and hurts himself is called "self-injurer"
self conscious,
Call ur self cassablanca.
A person who wants everything to revolve around him is often referred to as egocentric or narcissistic. They tend to prioritize their own needs and desires above others, seeking attention and validation from those around them.
im a god fearing person and fun to be with..
an auto-author, or the author of an autobiography.