when it comes to emotions, i think it is better to form your opinion on yourself as a whole rather than your parts, which are always going to change. idealism is a powerful tool... but you are talking about applying it on a micro scale. develop an appreciation for attributes of your existence as a whole and you will have a lasting positive opinion of yourself and youre life.
it is hard to tell you what this will be exactly, because its different for everyone. for me, i like to think about how everything happens with symphonic complexity, and that i am a part of that (embodied, even). i think about the great (relatively speaking) things humans have done and the fact that i am human. i think about the planets and how small we all are, and yet how that is a challenge to be a bigger person. i think about time and history, and how everything that has happened happened... even though i wasnt there, i can still imagine it, and the things to come. for me, it is maintaining my balance and sense of harmony between my existence (ie, my state of mind and what i control) and the everything outside it.
love, appreciation, and positive thinking are skills... ^ this is just my approach. either way, a person has to develop them before they can love themselves and everything in their life.