You are special and unique.
You have just as much of a right to happiness as anyone else.
Self love is not the same as selfishness. In order to follow your calling and use your gifts, you need to love yourself for the unique spiritual being that you are.
You can become depressed from having to resist your natural gifts and skills.
Others will attempt to suppress you from moving towards a higher spiritual state because you are a threat to them.
When they put you down they are just trying to keep you under their foot. The stronger they react to you asserting your independence, the more of a threat they consider you.
Do not think of their words as truth, if the words go against what you believe you can do. Some people will lie and tell you that your dreams are wrong or that you do not have the skills to do things.
Their words of discouragement are to make you disbelieve in yourself. Don’t let people like that tell you how to live.
Be introspective and sit silently or however you can interact with yourself.
See what gifts are inside of you.
What purpose do you feel called towards?
What values are the most important to you?
Follow what you believe in and put your gifts to the test.
You will be surprised what you can do when you go in the right direction of what you really believe in, rather than what other people want you to do.