I believe the major reason why too many Christians are lacking is because they don't expect to receive anything in the area of money. We expect all of our prayers to be answered except when it comes to money.
The devil has done a number on Believers concerning money. The mindset of most Christisns have become so twisted in the area of finances, it's going to take a miracle to undo what Satan and ignorant or deceitful preachers have done.
The money on this planet belong to the children of the kingdom of God, not the devil's kids. And I believe when we understand these different types of giving the way God needs us to, we'll finally be able to do what needs to be done in winning the lost to Christ all over the world.