In my opinion, self worth is derived if you are living out your values. And your values can be derived from a number of sources and time frames. Some values can be life long. Some values can change according to the experiences you are having in your life. A pit I can fall into lately, and which I must stop, is choosing words like "never".and "always". They are too finite and close off new understandings or experiences to happen.