Inaccessible health services and spiritual beliefs drive those in need to the shrines of 45,000 traditional healers.