Vitamin B12 deficiency is the primary cause of megaloblastic anaemia in Zimbabwe