I totally agree that having ones core values written down, even framed and stuck in ones room is beneficial to "staying on course" with who one is. Just ask yourself repeatedly what you believe in and the answers will come. If you are looking for self-awareness and self-appreciation you must ask yourself who you are and what do you stand for. "Ask and he shall find". "Knock and the door shall be opened unto you". If you ask yourself enough times (especially before going to sleep as this is when your subconscious is really working) you will get you answer - I promise you.. but you must ask with faith
Regarding the company you keep, of course this is really important. If you find that a person is ridiculing you - you must stand up for your self. Why?. Because when a person is suffering from low self-esteem or in the process of overcoming depression, suggestion can be very powerful. What this means is that when a person is not so sure of himself, when another "friend" says something to this person, the implication can stick. The only reason the implication or comment sticks is because the person is suffering from low self-esteem. All this however can be solved by adopting a few new beliefs..
For example a great belief to have is "Never let a person's opinion of you become your reality." People say negative things to other people for a variety of reasons such as jealousy, they themselves suffer from low self-esteem and hide it through aggressiveness, etc.. A lot of people who seem assertive and loud are actually very weak people at their core.
For example if a person shouts down at me or tells me something negative, just to make sure that this will not implanted on my mind, I speak up and deny it, not shouting back but just in an assertive tone. There is power in your words and the more times you talk yourself up, the more self-confidence you will gain..
The acid test in terms of who you hang around with is this. If I were to meet your 5 best friends, you would be the average of them in everything. From finances to positivity to happiness, etc. You are what you hang around and with friends you must be ruthless with whom you spend your time..
If a person speaks negatively to you, you must walk away. You become what you think about. If you are talking negatively all the time, you will be thinking negatively which will lead to a negative life..
If you want a happy life, get around positive people who want to do something with their lives. Get around people who always focus on solutions, not problems.. If you can do this, your life will change, guaranteed..