Not that we are sufficient of ourselves to think any thing as of ourselves; but our sufficiency is of God. (2 Corinthians 3:5)
Our God is a lavish God. He gives abundantly. Didn't Simon Peter end up with more fish than he knew what to do with? Didn't the Israelites have enough food and water while wandering in the desert for forty years? Didn't the 5000 on the mountain have enough food with leftovers? God takes care of us. Let go of the human vision of limitations. Abundance is of God. Recieve His showers of abundance and then shower from your abundance. He is a Generous God, we should be a generous people.