Most people who use cloth are highly educated, and are choosing cloth for environmental or health safety reasons. Cloth should actually be seen as a status symbol even though it's true that cloth diapers are far less expensive than disposables. Resistance from spouse or caregiver. Old covers need to be replaced since elastics get old and waterproofing wears out. If you use only old covers, you might be led to think that cloth diapers are leaky, when actually it's the old covers that are leaky and need to be thrown away.
Good covers do make a difference.
Even the best diaper won't be good enough if you have lousy covers. Not owning enough cloth diapers to make a load of laundry. Often people will buy a dozen diapers to give cloth a try. Some will give up because it's a pain to wash them. Well, doing a whole wash load for just one dozen diapers is definitely not efficient, and washing with your regular laundry isn't appealing, either.