Things in this life never always go our way, but we can still be happy about it if we live for God and see all things that happen to us as willed by him for good reasons. At Lourdes, the Blessed Mother said to Bernadette in her 3rd apparition, "I cannot promise you happiness in this world but only in the next." This is reality. Whether it's enjoying a good meal or suffering from a head cold, all experiences will be forgotten when we are with God in our next life. Therefore, live for him now.