It seems like a chicken and egg problem. Everything is necessary. Spending, earning, saving, entrepreneurs creating awesome products, etc.
A few days ago I was chatting with someone who had been to El Salvador twice in the past two years. He said that the second time there was less bitcoin acceptance among large hotel chains. The hotels said that there was not enough people paying with bitcoin, so they removed the option to save the monthly fees they were being charged for the service. However, small merchants seemed more receptive to getting paid in bitcoin, according to him.