MY case is exactly like you say, it depends on my mood... some days I wake up, look the mirror and say oh my God, I am beautiful eh! Hahahaha!
Other days I will look and get angry at the new pimple that I have on my face, or on my eyebrow that is not perfectly curved, etc... but in general I try to love myself the way I am because that's the image you pass to the "outside" so if you think you are sh*t people will probably agree, and if you love yourself, you will give them a better and positive feeling :o)