Imam Ali bin Husayn al Zayn al Abidin (a.s) has said that the bounties which Allah bestows on any person are never taken away, but in consequence of certain sins:
-Going to bed before praying Isha salat;
-Sleeping at the time of fajr salat;
-Thinking lightly of the bounties of Allah;
-Complaining and being ungrateful.
(These reduce the means of sustenance to the minimum.)