Of course I will be happy for something good that exists. It doesn't necessary to be grateful only for what I have. That would be very selfish of me. And here's a reason why you should show gratitude for anything good. That is anything that is good, that makes someone happy, that brings color to the world contributes to make a better world. Thats what we want right? A better world where everyone will live happily.