God gave us all we need to be happy. But what we (want) to be happy that is up to us to provide for ourselves. We fall short when we are unappreciative of what God has provided. So we start to blame anybody but ourselves for our unhappiness. Ungratefulness is a hindrance.