If you think you have no reason to rejoice or nothing to celebrate in life, then visit the hospital once in a while, and you will discover that while you are complaining of not having a cap, some people do not even have the head to wear a cap. You complain of no shoes, but some people have no legs to put on shoes. While you complain of not having money, some people do not even have the benefits of one meal. Yet, even the sick also have the cause to celebrate, because they survived.
So stop crying or complaining. You can achieve all other things, as long as you have life.