It's important to accept yourself. This doesn't mean that you shouldn't improve yourself and become complacent. It's essential that you are self confident and live an unstressed life. You must also live for today and take great pleasure in all of the little things that life has to offer us. You can find happiness when you have self confidence, less stress and reward yourself. Obviously, rewarding ourself with that car that we can't afford is going to bring more stress. My statements are not carte blanche to just start spending out of control for our reward. We must however, not feel guilty when we buy something we want that we can afford or perhaps delve into that ice cream sundae.
Often we are so busy pursuing our goals that we don't take the time to determine what it is we truly value in life. It's very important to think about the things that you value and bring you pleasure. You will likely modify your life goals after you have really thought about them. What you value will change as you age especially in your forties and fifties. For this reason, you should periodically re-evaluate what it is that you value and brings you happiness.